Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 单击某个菜单按钮时,如何在主页上触发回调_Angular_Ionic3 - Fatal编程技术网

Angular 单击某个菜单按钮时,如何在主页上触发回调

Angular 单击某个菜单按钮时,如何在主页上触发回调,angular,ionic3,Angular,Ionic3,我想知道如何在爱奥尼亚3的主页上触发回调 单击菜单按钮时?有哪些选项?您可以通过两种方式附加此问题 可观察 您可以在服务中设置Observable类型变量,并在根组件中订阅该变量,并在更改该变量时或。subscribe.next()您可以执行一些处理 @输出-用于事件触发器 您也可以通过@Output变量来实现这一点,但是对于@Output变量,需要组件的父级和子级关系 因此,如果没有父项和子项,那么可观察的解决方案更好。或者,您可以简单地添加@Output变量并触发事件。您可以查看此答案。这个

我想知道如何在爱奥尼亚3的主页上触发回调
单击菜单按钮时?有哪些选项?

您可以通过两种方式附加此问题

可观察 您可以在服务中设置Observable类型变量,并在根组件中订阅该变量,并在更改该变量时或
。subscribe.next()
您可以执行一些处理

@输出-用于事件触发器 您也可以通过
@Output
变量来实现这一点,但是对于
@Output
变量,需要组件的父级和子级关系


因此,如果没有父项和子项,那么
可观察的
解决方案更好。或者,您可以简单地添加
@Output
变量并触发事件。

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