以下のコードはログイン機能用です。そしてこの反応で私は特定のユーザーの全データを得ました。私は現在のユーザーの全データを保存し、それを編集プロファイルのために他のページに使用したい。 TypeScript
のビットを見て私はストアレスポンスを出して、それをグローバルに使用したい
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 –