2016-11-28 42 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值的无缝连接。

样的新秀的错误

谢谢反正!

相关问题