作为组件调用时从另一个视图中检索模型

时间:2018-08-15 10:01:59

标签: sapui5

我当前正在尝试从另一个应用程序中调用组件,我在我的应用程序中创建了一个按钮,当他们单击该按钮时,它将以我希望的方式加载弹出窗口。但是现在他们需要自己的按钮来打开弹出窗口。因此,我认为可行的方法是在控制器的开头添加以下内容:

_view: null,

然后onInit添加它。

this._view = this.getView();

然后稍后,当我想引用此视图时,我以为可以使用this_view,它将起作用。这些更改对于我的按钮仍然可以正常使用,但是对于该按钮,它会将this._view设置回null。

所以我实际上想做的是从这样的视图中获取模型:

this._view.getModel("modelName");

但是会引发Uncaught TypeError:无法读取null的属性“ getModel”。由于this._view为null。无论如何,当另一个应用程序调用该组件时,是否使视图变为全局视图。或者有没有办法像sap.ui.getCore一样使用。我曾尝试研究此问题,但我一直空白。

同样,当他们使用我创建的按钮时,它仍然可以正常工作,我认为这是应用程序视图的一部分,因此,这仅是当他们从那里的应用程序按钮调用它时的问题。

TIA

0 个答案:

没有答案