Sapui5 加载数据传参

Sapui5 load Data pass by parameter

我正在学习sapui5。我想传递我的模型数据 vitw 参数。我试过了,但我认为这是一个非常糟糕的选择。我该如何解决这个问题?

var view = this.getView();
var model = new sap.ui.model.json.JSONModel();
var variable="testVariable";
model.loadData("......format=json&key=selectbyname&Name=" +variable+ ");        
view.setModel(model);   

您只需将 URL 构建为字符串

var variable = "testVariable";
var url = "http://www.example.org/models?type=json&name=" + variable;
model.loadData(url);        
view.setModel(model);

在您的情况下,删除粗体部分就足够了,这样您就可以收到有效的 javascript: model.loadData("......format=json&key=selectbyname&Name=" +variable + ");

model.loadData("......format=json&key=selectbyname&Name=" + variable );