1
私は新しい角度のオブザーバブルが好きです。それは.done().fail().always()
の長鎖を書くのを妨げます。 JQueryのように。だけを使ってNG2のボンネットの下で起こっている。しかし、myObservable
のデータをロードする際に例外的なケースが生じる場合はどうでしょうか。観察可能なものがテンプレートに失敗したことを知る方法はありますか?Angular2テンプレートでの観測可能なエラー処理
// sample.component.ts
class SimpleComponent{
myObservable:Observable<string>;
constructor(private _someService:SomeService){
myObservable = _someService.getSomeDataByHttp();
}
}
// simple.component.html
<div>
<div>
{{myObservable | async}}
</div>
<div (anyErrorInObservable)="myObservable"> // Some kind of construction to figure out that observable failed to load
Oops, some kind of error appeared while fetching myObservable.
</div>
</div>
私は、これは.catch()
を使用して行うことができることを知っています。しかし、私はある種のより良いアプローチがあることを願っています。
ありがとうございます