我有两个独立的视图,每个视图都有自己的控制器。
第一个视图是调查的第一个“部分”,第二个视图是其余部分。
我为每个设置了一个模型视图设置,但是可以传递第一页模型的细节以便在第二个设置中使用吗?
我知道您可以在路由中包含参数,但在这种情况下它们是大文本字段。
我的另一个选项是将细节保存在后端,并仅将创建的模型的参考编号作为参数传递。
还有其他想法吗?
答案 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");