【发布时间】:2020-05-11 01:12:02
【问题描述】:
我有一个方法:
public async findByEmail(email: string): Promise<User> {
await this.findAll().toPromise().then(users => {
users.forEach(user => {
if (user.email === email) {
console.log(user);
return of(user);
}
});
});
return null;
}
调用此方法:
public findAll(): Observable<User[]> {
return this.httpClient.get(this.userUrl) as Observable<User[]>;
}
当我调用findByEmail 方法时,我得到null。我认为这是因为里面的嵌套循环。
如何返回用户(或承诺)的实例
【问题讨论】: