2
我有一段完美的代碼,直到最新的Angular 2更新。除此之外,它使用Http請求& Observables。Angular 2 RC4 RxJS崩潰
我更新到RC4,進口所有RxJS運營商(以確保它的作品),我得到錯誤:引發SecurityError:DOM異常18
知道爲什麼,我該如何解決這一問題?
簡化代碼片段:
logIn(email: string, pass: string): Observable<boolean> {
return Observable.create((observer: Observer<boolean>) => {
let body = {
email: email,
pass: pass
};
this.http.post(this.origin + "/auth/logIn", JSON.stringify(body), this.requestArguments())
.subscribe((res: Response) => {
observer.next(res.json()["isLoggedIn"]);
observer.complete();
})
})
}
凡
this.origin = window.location.origin + "/api"
古怪:
Safari瀏覽器拋出異常
Chrome不,但頁面似乎卡住
Firefox工作正常。
而這一切都是零星的..有時它有效,有時它不。
DOMS異常18主要是因爲您沒有從本地主機服務器使用它。把它放在localhost上而不是直接打開。 –
它是在本地主機,通過節點 – BAndonovski
服務看看這篇文章 - http://tosbourn.com/a-fix-for-window-location-origin-in-internet-explorer/ – Sanket