Component
のメソッドをService
から呼び出しようとしています。これを行う適切な方法は何ですか? Observableを作成するのにrxjs Subject
を使用しようとしましたが、起動できません。Angular2がサービスからコンポーネントを呼び出す
import {Subject} from 'rxjs/Subject';
export class MyService {
callComponent = function(value) {
let invokeEvent = new Subject();
invokeEvent.next({some:value})
}
}
と私のコンポーネントで
export class MyComponent {
constructor(private _myService: MyService) {
this._myService.invokeEvent.subscribe(value => console.log(value))
}
}
私はあなたのサービスおよびオブジェクト 'this._myServiceの一時的な変数' invokeEvent'との間の関係を描くことができませんコンポーネントで使用している.invokeViewEvent'を呼び出します。 –
申し訳ありませんがタイプミス。私が聞こうとしているのはinvokeEventです。 'callComponent'を呼び出すと、コンポーネントを起動させたいと思っています。私は観察可能なものについている。 – Rob