0
下面的代碼用於登錄功能。在這個迴應中,我得到了特定用戶的全部數據。我想存儲當前用戶的全部數據,並將其用於編輯配置文件的其他頁面。我要商店響應並全球使用
login(username: string, password: string): Observable<boolean> {
var body = 'username=' + username + '&password=' + password;
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
let options = new RequestOptions({ headers: headers });
return this.http.post(this.loginUrl, body, options)
.map((response: Response) => {
let success = response.json() && response.json().success;
if (success) {
this.token = success;
user logged in between page refreshes
localStorage.setItem('currentUser', JSON.stringify({ username: username, token: success }));
return true;
} else {
return false;
}
});
}
您可以將它存儲到'$ rootScope'中,儘管有些人可能認爲這是邪惡的。 –
請簡要解釋@Tim Biegeleisen – Krunal
https://stackoverflow.com/questions/18880737/how-do-i-use-rootscope-in-angular-to-store-variables –