2016-11-28 55 views
0

所以我採用了棱角分明2哈巴狗爲模板,用少許郵件訂閱形式的組件。我想這個組件發送表單值(電子郵件)作爲@Output,所以我AppComponent可以消耗在實際訂閱用戶的方法的價值。我可以從pug mixin中獲得@Output嗎?

該通訊組件的產量將在哈巴狗使用吸氣訪問:

newsletter-form((onSubscribed)="subscribeMail($event)") 

這是完美的,我可以在App中獲得的價值,除了我直接把這個NewsletterComponent退出應用,把它放在一個帕格混合,作爲一個頁腳。

因此,現在AppComponent不能再獲取該值的保留了,因爲表單的模板不再直接在應用程序的模板中了......是否有可能訪問此mixin中輸出的值?

也許在混入輸出...我不知道...

我知道我可以直接使用的形式組成,但它會傷害我的建築,也不會..好,漂亮。

在此先感謝

+1

使用服務:)總是使用服務不父/子組件之間的通信。這是乾淨和有效的 – PierreDuc

+0

這實際上是一個好主意!我會給它一個鏡頭,謝謝! – Pstr

回答

0

我發現問題所在。它應該可以工作,但它看起來像mixin不在應用程序關閉中。其實實際情況是,在混入已更新,但該應用程序模板是不是,所以應用程序沒有得到,因爲差彙編的變化。

更改模板並將其保存它(使其重新編譯)解決了這個問題,並在AppComponent得到了@Outuput值的無縫連接。

樣的新秀的錯誤

謝謝反正!

相關問題