こんにちは、単純なコンポーネントとサービスがあります。ユーザーが送信ボタンをクリックすると、非同期サブジェクトがすべてのサブスクライバーに値を発行するサービスを呼び出しています。 Subject.ここでデモを作成しましたhttp://plnkr.co/edit/tHjPVZ5NurJRWdCM9lbt?p=preview ...これは私のサービスです...
export class ErrorService{
latestError:AsyncSubject<>=new AsyncSubject();
error(){
this.latestError.next('form submitted');
}
}
そして、これは私がasyncsubjectを購読している私のコンポーネントクラスです
export class AppComponent {
result:any;
constructor(private service:ErrorService){
this.service.latestError.subscribe(err=> this.result=err);
}
onSubmit() {
this.service.error();
}
}
しかし、これはエラーをスローしています...どこが間違っているのかわかりません...誰かがこのエラーを修正し、非同期サブジェクトを使用してサブスクライバーに値を発行する方法を教えてください