控制器"控制器名称"无法实例化SAPUI

时间:2017-07-06 15:52:28

标签: sapui5

当我尝试导航到sapui5应用程序中的另一个页面时,我收到了错误消息。我想弄明白我做错了什么。我的应用程序的目录结构如下: Project Folder

在清单文件

"routes": [{
        "pattern": "",
        "name": "appHome",
        "target": "home"
     }
        , {
            "pattern": "Course/{courseId}",
            "name": "course",
            "target": "course"
        }],
     "targets": {
        "home": {
           "viewName": "Home",
           "viewLevel" : 1
        },
        "notFound": {
           "viewName": "NotFound",
           "transition": "show"
        } ,
        "course": {
            "viewPath": "dlesDLESdashboard.view.Course",
            "viewName": "CourseDetail",
            "viewLevel" : 2
        }
     }
  },

当我点击导航按钮时,默认情况下我会触发此事件我稍后会更改静态ID。

   handleCourseClick : function(oEvent){
       this.getRouter().navTo("course",{courseId :"222222"});},

我不确定这些信息是否足以找出我的错误。 错误是,当我点击磁贴时,我收到此错误而不是导航到我的课程详细信息页面。 Error when clicking on tile

2 个答案:

答案 0 :(得分:3)

检查您的控制器,您的视图和控制器连接可能有问题。检查命名空间,控制器名称等并验证它。

答案 1 :(得分:0)

sap.ui.define([   
    "sap/ui/model/json/JSONModel",
    "locations/util/Utils",
    "locations/controller/BaseController"
], function(BaseController, JSONModel, Utils) {

我以错误的顺序宣布这些,并导致同样的问题。