SAPUI5:JSONModel不是构造函数

SAPUI5:JSONModel不是构造函数,sapui5,Sapui5,我有一个SAPUI5应用程序,有两个视图。当我尝试使用路由器从第一个视图导航到第二个视图时,会抛出以下错误: “未捕获的TypeError:JSONModel不是构造函数(…)” 问题是我必须使用JSON的内容来填充一个表,并且由于这个错误,表仍然是空的 在类似的情况下/应用程序中,我的代码运行没有问题,因此如果有人在出现错误时可以阅读我的代码,我会很高兴 Main.view.xml 提前感谢 //像这样试试。this.getView().setModel(新的sap.ui.model.json

我有一个SAPUI5应用程序,有两个视图。当我尝试使用路由器从第一个视图导航到第二个视图时,会抛出以下错误:

“未捕获的TypeError:JSONModel不是构造函数(…)”

问题是我必须使用JSON的内容来填充一个表,并且由于这个错误,表仍然是空的

在类似的情况下/应用程序中,我的代码运行没有问题,因此如果有人在出现错误时可以阅读我的代码,我会很高兴

Main.view.xml


提前感谢

//像这样试试。this.getView().setModel(新的sap.ui.model.json.JSONModel({callbackData:[]}))@这不是真正的解决办法。解析
“sap/ui/model/json/JSONModel”
,从而使用不带全局名称空间的模块应该是可行的。@user7715132的代码中还存在其他错误,此处可能未提供该代码。在其他一些控制器中,您可能需要错误索引中的
JSONModel
模块。请看,您是否可以添加更多关于此代码的内容和解释?您能否回答导致原始错误的原因?
var oModel = new JSONModel({
                  callbackData: []
                 });

this.getView().setModel(oModel);
sap.ui.define([
"sap/ui/core/mvc/Controller",
"sap/ui/model/json/JSONModel"
], function(Controller , JSONModel) {
"use strict";

return Controller.extend("App.controller.Main", {

    onInit : function() {

        this.getView().setModel(new JSONModel({
            callbackData: []
        }));

    },

    setTableData : function() {
        var here = this;
        $.ajax({
            url : '../../test.xsjs',
            type : "GET",
            success : function(data) {
                here.getView().getModel().setProperty("/callbackData", data);
            }
        });
    }
});
});
var oModel = new JSONModel({
                  callbackData: []
                 });

this.getView().setModel(oModel);