当我尝试导航到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"});},
答案 0 :(得分:3)
检查您的控制器,您的视图和控制器连接可能有问题。检查命名空间,控制器名称等并验证它。
答案 1 :(得分:0)
sap.ui.define([
"sap/ui/model/json/JSONModel",
"locations/util/Utils",
"locations/controller/BaseController"
], function(BaseController, JSONModel, Utils) {
我以错误的顺序宣布这些,并导致同样的问题。