因此,我是OOP的新手,並嘗試使用typecript打印出帶角度2的離子2。 說我有在耦合到用戶名在home.ts這樣Home.html文件中輸入:從angular2中的提供者中的組件訪問屬性
export class HomePage {
public username: string;
public newusername: string;
...
constructor(public users: UserService) {
...
現在我想一個服務(userService.ts)把用戶名從輸入或家庭。並修改它並將結果存儲爲新用戶名。
我是否需要在服務/提供程序中創建一個構造函數,例如在主頁上實例化一個新的對象,儘管我已經在home.ts中創建了這個對象。
我在userServices中導入了HomePage,但無法訪問newusername,因爲我沒有創建它的對象。
你想怎麼userService閱讀的用戶名?當你按下任何按鈕時鍵入或輸入用戶名後? – micronyks
它更多的是一個概念性問題,所以一個按鈕就可以做到。 – solaire
我可以問你爲什麼要從服務中訪問組件屬性_directly_?但它似乎並不是一個好的設計。一個更好的方法是'組件---(調用方法) - >服務---(發送結果)--->組件' – sebaferreras