【发布时间】:2019-06-18 20:34:45
【问题描述】:
我正在制作一个简单的角度应用程序来尝试学习角度。我正在使用来自 json 占位符的在线 api 用于存储我的登录凭据的后端。我正在使用 http.get 请求检索这些。当我第一次登录时,http 请求返回未定义但第二次返回正确的凭据。我对这种行为感到困惑
我的登录功能:
loginUser(email: string, password: string)
{
this.data.getCreds().subscribe(data => {
this.mail = data.credentials[0].email;
this.pass = data.credentials[0].password;
});
console.log(this.mail,email,this.pass,password, 'here!!!');
if(this.mail==email&&this.pass==password)
{
this.isLoggedIn = true;
localStorage.setItem('loggedIn', 'true');
this.router.navigate(['/admin']);
}
}
我的数据服务中的 getCreds 函数:
getCreds(): Observable<any>{ return this.http.get("https://my-json-server.typicode.com/divyanshu-avi/login/db").pipe(map(data => data));
}
【问题讨论】:
标签: javascript angular xmlhttprequest