Events SAPUI5中的EventBus.subscribe()

Events SAPUI5中的EventBus.subscribe(),events,sapui5,subscribe,Events,Sapui5,Subscribe,我不熟悉SAPUI5中的eventBus()函数。 我正在使用Table.view.js控制器中的eventBus.publish()来发布数据,并且在MainPage.view.js控制器中使用了eventBus.subscribe()。它工作得很好。 但是,当我尝试在另一个控制器(“Feed.view.js”)中实现eventBus.subscribe()时,它不起作用。为什么会这样?您的问题可能是以下原因之一: 您并非在所有情况下都使用相同的EventBus(例如,在一种情况下 您使用s

我不熟悉SAPUI5中的eventBus()函数。 我正在使用Table.view.js控制器中的eventBus.publish()来发布数据,并且在MainPage.view.js控制器中使用了eventBus.subscribe()。它工作得很好。
但是,当我尝试在另一个控制器(“Feed.view.js”)中实现eventBus.subscribe()时,它不起作用。为什么会这样?

您的问题可能是以下原因之一:

  • 您并非在所有情况下都使用相同的EventBus(例如,在一种情况下 您使用
    sap.ui.getCore().getEventBus()
    ,在另一种情况下 使用组件的
    oComponent.getEventBus()
  • 您使用的频道不同
  • 您没有使用相同的事件ID

请检查这一点,如果这无助于发布更多代码。

什么是“不工作”?提要视图是否实例化?我正在使用sap.ui.ux3.Shell()&Feed.view.js是Shell
表中的一个页面。view
主页的一部分。view
?如果是,则需要将
Table.view
作为核心视图的一部分。否则就没有事件发射器,因为
表.view
已被销毁。对不起,我不明白你想说什么!!请向我们展示您发布和订阅的代码部分。