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 –