我有一個登錄函數,我只想在登錄有效時將數據存儲在localstorage中,但在我的情況下,即使登錄無效,它仍然存儲數據在本地存儲。Angular 4 - 在登錄成功時將數據存儲在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);
}
以及你在哪裏處理登錄失敗?從這段代碼中,即使登錄失敗,localStorage.setItem()似乎也會被執行; – faboolous