2016-12-26 67 views
1

我有組件評論與組件評論和組件CreateReview與表單創建新的評論。在這一刻,這兩個組件都在這個頁面上,所以我希望能夠從ReviewComponent的數組中的CreateReviewComponent中推新元素,以顯示所有的新評論。怎麼做?如何從另一個組件推動對象到數組?

+0

發佈一些代碼會更有效 –

回答

1

您可以在服務中獲得您的評論數組,並在ReviewComponent中顯示在該服務中獲得的評論。並且以CreateReviewComponent的形式,如果一切正常,請調用相同的服務以將新評論添加到列表中。如果兩個組件都注入了服務,則兩個主題都將共享同一個服務實例,並且評論列表將相同。

我希望這有助於!

+0

在這種方法是問題(請糾正我,如果我錯了),因爲應用程序使用多個服務實例。所以,當我嘗試推動我的審查,我得到錯誤,我的審查的數組是未定義的, –

+0

對不起,@ maciek-drabicki我剛纔看到你的評論,不,如果你不創建一個新的實例在同一標籤或頁面,它會使用相同的服務實例,我有一個應用程序與一些共享服務,如消息,預加載器,身份驗證等,並且是相同的實例。您也可以在以下鏈接中指定創建服務的新實例,詳細解釋如下:https://angular.io/docs/ts/latest/guide/dependency-injection.html :) –

相關問題