我一直被困在一個錯誤,我不完全確定如何解決。 我的應用程序在Angular2製成,在很大程度上是基於本教程http://www.syntaxsuccess.com/viewarticle/web-workers-in-angular-2.0Angular 2 Webworkers Http未捕獲(承諾):未實現
我的第一個特點是它完美的工作(也與觀測等),但socket.io的實現,現在我想將webworker完全運行使用Angular2的HTTP服務,我得到以下錯誤:
我服務的代碼是這樣的和錯誤棱當我打電話validateAccessToken(我要對我的進口增加了,否則名爲.js我在webworker的文件中得到了404):
import { Injectable } from '@angular/core';
import { Http, Headers, RequestOptions, Response } from "@angular/http";
import { environment } from "../../../environments/environment.js";
import { Observable } from "rxjs/Observable.js";
import 'rxjs/add/operator/toPromise.js';
import 'rxjs/add/operator/map.js';
@Injectable()
export class AuthService {
headers: Headers;
options: RequestOptions;
url: string;
constructor(private http:Http) {
this.url = environment.authServerUrl;
}
validateAccessToken(token) {
return this.http.get(this.url)
.map(this.extractData)
.catch(this.handleError);
};
extractData(response: Response) {...}
handleError(error: any) {...}
}
我知道這個問題很含糊,但是從錯誤中得到的信息並不是真的很清楚我發生了什麼問題。
它的工作原理!謝謝 :) –