Angular 单击某个菜单按钮时,如何在主页上触发回调
我想知道如何在爱奥尼亚3的主页上触发回调Angular 单击某个菜单按钮时,如何在主页上触发回调,angular,ionic3,Angular,Ionic3,我想知道如何在爱奥尼亚3的主页上触发回调 单击菜单按钮时?有哪些选项?您可以通过两种方式附加此问题 可观察 您可以在服务中设置Observable类型变量,并在根组件中订阅该变量,并在更改该变量时或。subscribe.next()您可以执行一些处理 @输出-用于事件触发器 您也可以通过@Output变量来实现这一点,但是对于@Output变量,需要组件的父级和子级关系 因此,如果没有父项和子项,那么可观察的解决方案更好。或者,您可以简单地添加@Output变量并触发事件。您可以查看此答案。这个
单击菜单按钮时?有哪些选项?您可以通过两种方式附加此问题 可观察 您可以在服务中设置Observable类型变量,并在根组件中订阅该变量,并在更改该变量时或
。subscribe.next()
您可以执行一些处理
@输出-用于事件触发器
您也可以通过@Output
变量来实现这一点,但是对于@Output
变量,需要组件的父级和子级关系
因此,如果没有父项和子项,那么
可观察的解决方案更好。或者,您可以简单地添加@Output
变量并触发事件。您可以查看此答案。这个答案和我的问题有什么关系?在一个菜单中有一堆按钮,当我点击主页(设置为根页面)时,需要执行一些逻辑,比如获取数据。您建议的答案与Observable和http请求侦听有关。您可以在服务中设置Observable
类型变量,并在根组件中订阅它,然后更改它或。subscribe.next()
您可以执行一些处理。您也可以通过@Output
变量来实现这一点,但是对于@Output
变量,需要组件的父级和子级关系。因此,可观察的解决方案是更好的解决方案,我认为这是可行的。谢谢,爱奥尼亚还引入了您选择的事件选项,@Output
或可观察的
?让我发布一个答案。我试过使用ionic我也试过Observable如果你的标题组件在应用程序组件中,你也可以尝试@Output
似乎无法处理输出,因为菜单不是主页的子菜单,我想我会继续使用Observable谢谢