我正在与Web服务通信,返回值可以是负数,也可以是正数,并且会影响调用的成功,但是如果返回数是负数,则需要手动引发异常
.map(res => res.json())
.subscribe(res => {
let returno = JSON.parse(res.d);
if (returno.status == 'success') {
this._loggedIn(returno);
} else {
throw returno;
}
}, err => {
console.error('ERROR', err);
});
最佳答案
您可以通过将对象传递给throw
来引发JS中的异常。所以throw err
在您的情况下。