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