AngularCli - 为什么我在JSON测试期间收到语法错误?

时间:2018-04-23 14:46:43

标签: angular service angular-cli

我试图测试一个组件,当它在浏览器环境中使用时,它正在做我想要的。该组件的主要方法是:

login(auth: Credential): Observable<Access>     {
  const options = new RequestOptions({headers: this.headers});
  const json = JSON.stringify(auth);
  return this.http.post(this.authUrl, json, options)
    .map((res: Response) => {
      return res.json().token() || {};
    }).catch(error => {
      console.log(error);
      if(error.status == 401) {
        return Observable.throw('Usuário ou senha inválidos!');
    }});
  }
}

我无法理解为什么当我运行ng testconsole.log说:SyntaxError{}当我通过普通浏览器运行此代码时,它只是说这是正常的HttpError。

1 个答案:

答案 0 :(得分:0)

JSON>stringify(auth);

您有>而不是.