void関数の戻り値の型がPromise(私はそれについて正しいことを望む)であることを関数に伝えることができるので、簡単にプロンプトを出します。void関数をどのように購読すべきですか?
私はそれはのようなものになりますので、観測と同じことをやってみたい:最初の行がエラーをスローする場合、加入者が知ることができません
import {Observable, Subject} from "rxjs/Rx"
...
private personArray:Person[] = PERSONS; ///some persons in other file.
...
///This fucntion remove one person from my service.
public remove(id:number):Observable<void> {
this.personArray = this.personArray.filter(person1=>person1.id !== id);
return Observable.from(); ???
}
- 。私はそれを行うためのより良い方法があると確信しており、私はこれのために他の扇動を見るのはすごくなるでしょう。
- このコードを動作させるにはどうすればよいですか?
ありがとうございます。
すばやくお返事ありがとうございます。これは削除を実装する最良の方法ですか?私が言及したように、購読者は、削除機能の最初の行がエラーを返すかどうかはわかりません。そして、オブザーバーは一般的なので、これを使用するにはどうすればよいですか? –
私はあなたのポイントを見ます。ユーザにエラーを通知する方法を追加しました。見てみましょう。 – acdcjunior
ありがとうございます。私は '.defer(関数)'の例を追加しました。それはあなたが望むものに近いですか? – acdcjunior