2017-02-28 88 views
0

更改組件值這裏是我的主要成分Angular2 - 在另一個組件

export class MonitorCreateComponent { 
name: string; 
availableTypes = ["Flow","Server","Process","Website"]; 
selectedType = "Flow"; 
} 

availableTypes是下拉和selecteType是第一位的。我在其中一個視圖中展示了這些內容,並且工作正常。現在,我正在訪問另一個組件中的這個組件。我想刪除/隱藏流程,並希望將selectedType更改爲服務器。我怎樣才能做到這一點 ?

+2

您可以創建一個服務,使MonitoreCreateComponent訂閱了它:有關於這個方位的博客帖子部件之間

訪問。然後,您可以在另一個組件中設置值並檢索它們。以下是方法:https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service – mickdev

回答

0

如果要將selectedType傳輸到服務器,正確的方法是創建一個服務來處理與服務器的通信。通過依賴注入來訪問它。

此服務可以注入到這兩個組件中,並且通信可以通過該服務。這樣你可以在不通過服務器發送的情況下進行通信。

如果你想發送給服務器,你可以發送一個服務,並從另一個服務獲取它。 http://mean.expert/2016/05/21/angular-2-component-communication/

相關問題