Sapui5 控制员;“控制器名称”;不能';不能实例化SAPUI

Sapui5 控制员;“控制器名称”;不能';不能实例化SAPUI,sapui5,Sapui5,尝试导航到sapui5应用程序中的另一个页面时出错。我在想我做错了什么。我的应用程序的目录结构如下: 在清单文件中 "routes": [{ "pattern": "", "name": "appHome", "target": "home" } , { "pattern": "Course/{courseId}", "name": "course",

尝试导航到sapui5应用程序中的另一个页面时出错。我在想我做错了什么。我的应用程序的目录结构如下:

在清单文件中

"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"});},
我不确定这些信息是否足以找出我的错误。 错误是,当我点击互动程序时,我得到的是这个错误,而不是导航到我的课程详细信息页面。

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

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

我以错误的顺序声明了这些,并导致了相同的问题。

在您的视图和控制器中,检查您是否正确定义了控制器。还要检查控制器中的语法错误。控制器的确切名称空间是什么?您的视图在controllerName属性中说了什么?您的资源根是否已正确注册?也可能是ParseError(只需将整个控制器发布到控制台上进行测试即可)。如果没有属性,则可以正常工作。但在我出错之后,我更改了click事件的设置和传递属性。我还有一个导航,它没有属性,工作正常。