Bileşen bileşeninin öğesinin bir listesini öğelerinin bir listesini görüntülediğini. Bu liste ngOnInit
sırasında başlatılmıştır.Açısal 2 - Bir bileşen, sayfadaki başka bir bileşenin yenilenmesini tetikliyor
ComponentA'da gösterilen öğeler listesini etkileyebilecek kontroller sağlayan başka bir bileşenim var BileşenB. ÖRNEĞİN. bir eleman eklenebilir.
için bir yol ihtiyacım var ComponentA bir yeniden başlatma.
Birisi bir fikri var mı?
Detaylar
A "savedSearchs"
@Component({
selector: 'header-bar',
templateUrl: 'app/headerBar/headerBar.html'
})
export class HeaderBarComponent implements OnInit{
...
ngOnInit() {
// init list of savedSearches
...
}
}
B listesini gösteren bir menü ile HeaderBar aramaları kaydetmek imkanı ile bir SearchComponent olduğu
@Component({
selector: 'search',
templateUrl: 'app/search/search.html'
})
export class SearchComponent implements OnInit {
...
}
bir gözlemlenebilir bir hizmeti kullanılsın mı? https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service –
ComponentA, Öğelerin Listesi Gözlemlenebilir bir hizmeti kullanıyor. Ama ngOnInit sırasında listeyi döndükten sonra yapılır. (Bir http-get) – Philipp
Kendi gözlenebilirinizi yaratıyorsunuz, böylece B bileşeni bir şey yaptığında A bileşenini bilgilendiriyorsunuz. Sadece onlar oldukça açıklayıcı olan dokümanlar okuyun –