我有一个登录功能,我只想在登录有效时才将数据存储在localstorage中,但就我而言,即使登录无效,它仍将数据存储在localstorage中。
零件
onSubmit = function(formData) {
this._membersService.login(formData);
localStorage.setItem('loginSessId', formData.acct_username);
}
服务
login(data) {
return this._http.post('http://localhost/membership/main/login', data)
.subscribe(data => data);
}
您必须订阅该组件,并且只有在成功时才能在该组件中进行订阅,如下所示:
零件
onSubmit = function(formData) {
this._membersService.login(formData).subscribe((response) => {
localStorage.setItem('loginSessId', formData.acct_username);
},
(err) => console.log(err)
);
}
服务
login(data) {
return this._http.post('http://localhost/membership/main/login', data);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句