SAPUI5路由:是否可以在视图/控制器之间传递模型?

时间:2017-09-08 19:52:58

标签: sapui5

我有两个独立的视图,每个视图都有自己的控制器。

第一个视图是调查的第一个“部分”,第二个视图是其余部分。

我为每个设置了一个模型视图设置,但是可以传递第一页模型的细节以便在第二个设置中使用吗?

我知道您可以在路由中包含参数,但在这种情况下它们是大文本字段。

我的另一个选项是将细节保存在后端,并仅将创建的模型的参考编号作为参数传递。

还有其他想法吗?

2 个答案:

答案 0 :(得分:0)

一种方法是将第一页的模型放在Component.js的方法init中。

如果要访问该模型,请在第二个视图Controller中,调用getOwnerComponent来访问Component和First页面的模型。

希望它有所帮助。

答案 1 :(得分:-1)

您可以全局设置模型,然后从另一个视图中获取模型。

SET

sap.ui.getCore().setModel(oModel,"testModel");

GET

var oModel = sap.ui.getCore().getModel("testModel");