後,我有角4應用與下面的構造服務:執行服務功能數組填充
constructor(private readonly http: Http) {
this.http.get(this.originUrl + 'api/ProductCategories/').subscribe(result => {
this.categories = result.json();
});
}
,並在這個服務的功能得到一個人的分類標識。
findCategory(fullSlug: string): number {
return this.categories.filter(c=>c.fullSlug == fullSlug)[0].id;
}
我需要在類別列表填充後從組件調用此函數。應用程序加載一次後,沒關係,因爲服務是從app.module加載的,但當我重新加載頁面(F5)時,我在findCategory函數中出現錯誤「無法讀取未定義的屬性」過濾器。
謝謝。
顯示你怎麼用這個'findCategory'方法請告訴我,什麼是關係介乎這與某物構造這個用'findCategory'方法 –
在組件我使用 構造函數(私人categoriesService:CategoriesService){} 到獲取實例並在ngAfterViewInit上使用 this.categoryId = this.categoriesService.findCategory(this.catStr); – dseferlis