我正在与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在您的情况下。

07-24 09:31