メソッドのどこにでも新しいObservable()を使用すると、Webアプリケーションが中断します(ロードされません)。私は、コードのこの部分を持っている場合は角2 RxJS読み込み不可
import { Injectable } from '@angular/core';
import { DSUnit } from '../model/dsunit';
import { Headers, Http, Response } from '@angular/http';
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/map';
import 'rxjs/add/observable/throw';
import 'rxjs/Rx';
import { DSCategory } from './../model/dscategory';
import { Observable } from 'rxjs';
はそれが壊れる:
private handleError(error: any) : Observable<any> {
let errMsg = "argh";
return new Observable(); // <-- "offending" code
}
このエラーを使ってChromeのコンソール上に
Angular version 2.1.0
RxJs 5.0.0-beta.12
これらは.TSファイルの私の輸入があります:
(SystemJS) XHR error (404 Not Found) loading http://localhost:3000/node_modules/rxjs(…)
そして私はオフを削除する場合行を終了し、代わりにこれを持っている:
private handleError(error: any) : Observable<any> {
let errMsg = "argh";
return null; // <-- "works"
}
私のWebアプリケーションの負荷をエラーなしで..「catch'-文がエラーを処理しようとしますが、私が過去得ればそれが動作するとき、それが壊れるもちろん、ハードルwith
"new Observable()"
誰でもいいですね。
'インポート{観察可能} 'rxjs/Rxの' から;これは、私を捕まえ'よく... –
自動インポート機能を使用しているときにIDEを信頼できないことがあります。 – OddBeck