İki paralel yönergeye sahibim (ebeveyn-çocuğa verildiği gibi) ve mümkünse gözlemlenebilir kullanarak bir hizmet aracılığıyla iletişim kurmasını istiyorum. official component interaction guidline'u okudum, ancak ebeveyn-çocuk etkileşimi hakkında konuşuyor. İki direktifle bir plunker yapmayı denedim ama işe yaramıyor. >Köşeli 2 Bileşen Bir hizmet aracılığıyla Etkileşim
export class DirService {
contentSource = new Subject();
content$ = this.contentSource.asObservable();
}
Ve sonra, < dir1 arasında bir köprü yapmak için bu hizmeti kullanmak> ve < dir2:
Temelde, istediğim bir hizmeti yaratmaktır. Birisi bu senerio'nun nasıl uygulanacağına işaret edebilir mi?
- ben this thread içinde post okuyun:
Btw, Ben esas olarak gözlemlenebilir kullanmayı tercih etmektedir.
- Birçok direktifin iletişim kurmasını istiyorsam, gözlemlenebilirlik mantığı daha açık hale getirebilir.
Teşekkürler!
bootstrap(AppComponent, [ DirService ]);
Ve bileşen sağlayıcıları özniteliği çıkarın:
@Component({
(...)
//providers: [ DirService ]
})
için aynı hizmet örneğini paylaşacak Bu şekilde
thx
Plunker example
da
bakınız! Ve işte çalışıyor [plunker] (http://plnkr.co/edit/5PQ9AmbfNVDHfWIW54mN?p = önizleme) tavsiyenize dayalı ortak atayı kullanarak. – lys1030
İyi dedi! Teşekkürler! –