![](/img/trans.png)
[英]Alternative for dynamicComponentLoader in angular2 RC5?
[英]App wide variables in Angular2 (RC5)
我想創建一個可以在各種angular2組件和導入的模塊之間訪問的應用程序范圍的變量。
我在我的app.module
查看了依賴項注入,並認為也許可以在其中設置一個帶有屬性的類。 但是,在新的angular-RC5版本中,這似乎讓我想做的事情過於復雜。
另外,我想到了使用@Inputs和@Outputs來級聯數據並訂閱更改,但是,在模塊之間似乎不可能。
我真的很感謝提出一個最簡單的方法的建議。
就我的特定應用而言,我有一個導航欄組件,該組件要在除一條之外的所有路徑上顯示。 所以我在app.component
模板上使用了* NgIf條件,然后我希望能夠從各種子組件更改為顯示導航欄,而不必將導航欄組件嵌入到我的所有子模塊和組件中(由於組件在模塊之間共享而變得棘手。我的某些路由被導入到模塊中。
您可以創建共享服務。
像這樣的東西:
import { Injectable } from '@angular/core';
@Injectable()
export class GenericService {
data:any = {};
}
然后將其添加到您的app.module中。
之后,您可以將其注入到您的組件中並在其上添加數據,您可以從所有組件中訪問這些數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.