【发布时间】:2017-06-29 22:09:21
【问题描述】:
我有那个代码
method(): Observable<boolean> {
return this._http.get('sessionId=' + sessionId).map(res=> {
if (res.status === "success") {
return true;
}
return false;
});
}
但是当 sessionId 为 '' 时,它会抛出异常并控制台记录 401 错误
我在该方法中添加 if:
method(): Observable<boolean> {
if (sessionId === '')
return false;
return this._http.get('sessionId=' + sessionId).map(res=> {
if (res.status === "success") {
return true;
}
return false;
});
}
但现在我收到一个错误:
类型 'boolean' 不可分配给类型 'Observable'。
我该如何解决?
如果我添加 Observable<boolean> | boolean 那么我会收到错误
“boolean | 类型”上不存在属性“map”可观察的'。
【问题讨论】:
标签: angular observable