2
リゾルバでチェックをしなければなりません。もし問題がなければ、オブジェクトを再割り当てします。そうでなければ、値falseのオブザーバブルを返します。ここでAngular2:リゾルバのオブジェクトを返します
が私のコードです:
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
return this.callApi().subscribe((result) => {
if (blabla === true) {
return Observable.of(result);
}
this.router.navigate([ '/' ]);
return Observable.of(false);
});
}
Observable.of(偽)が動作しているようですが、私がホームページに行きますが、Observable.of(結果)で、私がで結果を得ることはありません私のコンポーネント...
は、あなたもswitchMapを必要としない
あなたは '.subscribe()'に何を返すべきではありません。これは何をbtwすることになっていますか? – martin
オブジェクトが無効になっているかどうかを確認しています。この場合、私はメッセージでホームページに行きます。 – GuillaumeC
なぜObservableを '.subscribe()'に戻していますか? – martin