У меня есть фрагмент кода, который отлично работал до последнего обновления Angular 2. Помимо прочего, он использует Http-запросы и Observables.
Я обновился до RC4, импортировал все операторы RxJS (чтобы убедиться, что они работают) и получаю сообщение об ошибке: SecurityError: DOM Exception 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 не работает, но страница зависает
Фаерфокс работает корректно.
И все это спорадически.. иногда работает, иногда нет.