我试图测试一个组件,当它在浏览器环境中使用时,它正在做我想要的。该组件的主要方法是:
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 test
时console.log
说:SyntaxError{}
当我通过普通浏览器运行此代码时,它只是说这是正常的HttpError。
答案 0 :(得分:0)
JSON>stringify(auth);
您有>
而不是.
。