小编Har*_*uka的帖子

如何停止浏览器控制台中zone.js生成的错误?

这是我在httpService.ts中的代码

public HttpPost(url: string, data: any): Observable<Response> 
{
    let headers = new Headers();
    let reqOpts = new RequestOptions();
    headers.append(AUTH_CONTENT_TYPE_KEY, AUTH_CONTENT_TYPE);
    if (this.Token) {
        headers.append(AUTH_HEADER_KEY, AUTH_TOKEN_PREFIX + this.Token);
    }
    reqOpts.headers = headers;
    return this.http.post(url, data, reqOpts).timeout(30000).map((res: Response) => res)
        .catch((err: Response) => { return Observable.throw(err) });
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用此服务以这种方式调用API:

this.httpService.HttpPost(url, data).subscribe(
    (res: any) => 
    {
       // do something
    },
    (error: any) => 
    {
        if (error.status === 409)
            // do something
        else if (error.status === 401)
            // do something
        else
           // do something …
Run Code Online (Sandbox Code Playgroud)

typescript zone.js angular

6
推荐指数
2
解决办法
3700
查看次数

标签 统计

angular ×1

typescript ×1

zone.js ×1