SAPUI5 응용 프로그램에 문제가 있습니다. 먼저 SAP Web IDE를 사용하여 개발 중이며 두 개의보기를 생성하고 두보기 사이를 탐색하려고합니다. 그것을 달성하기 위해 나는 많은 자습서를 읽었고, 여전히 효과가 없기 때문에 미쳐지기 시작했다. 구성에서 내 manifest.json에서 "sap.m.routing.Router"를 가져 와서 component.js에서 라우터를 인스턴스화하려는 경우 오류가 계속 발생하는 앱을 시작합니다. 바라건대 아무도 내가 무엇을 잘못하고 있는지 말해 줄 수 없습니다. 문제는 인터넷에있는 많은 예제가 단지 불필요한 것이라고 생각합니다. 내가 얻는 오류는 App이 단지 실행 가능하지 않다는 것입니다. 그래서 component.js를 실행하려고하면 런치 패드에 "앱을 열 수 없습니다. 나중에 다시 시도하십시오."라고 표시됩니다. index.html을 실행하려고하면 아무 일도 일어나지 않습니다. 나는 아무것도 볼 수 없습니다.SAPUI5 오류가 라우터를 인스턴스화합니다
return UIComponent.extend("kviKVInformation2.Component", {
metadata: {
manifest: "json"
},
/**
* The component is initialized by UI5 automatically during the startup of the app and calls the init method once.
* @public
* @override
*/
init: function() {
// call the base component's init function
UIComponent.prototype.init.apply(this, arguments);
// set the device model
this.setModel(models.createDeviceModel(), "device");
// create the views based on the url/hash
this.getRouter().initialize();
}
});
좀 더 코드가 병이 포스트를 필요한 경우 component.js에서 manifest.json을
"routing": {
"targets": {
"detail": {
"viewType": "XML",
"transition": "slide",
"clearAggregation": true,
"viewName": "v_detail",
"title": "detail",
"viewId": "2",
"viewLevel": 2
}
},
"routes": [{
"name": "detail",
"pattern": "",
"titleTarget": "detail",
"greedy": false,
"target": ["detail"]
}],
"config": {
"routerClass": "sap.m.routing.Router",
"viewType": "XML",
"controlId": "app",
"viewPath": "KVInformation2.view",
"controlAggregation": "pages"
}
}
코드
코드입니다.
당신은 그것이 작동되도록하기 위해 매니페스트에 너무 많은 일을 추가하는 시도 : 다음과 같이
무엇이 오류입니까? (제발, 코멘트 섹션에 오류를 붙여 넣기 대신 질문을 업데이트하십시오) – boghyon
브라우저 콘솔을 열고 페이지를 새로 고치면 콘솔에 어떤 종류의 오류 메시지가 나타 납니까? 질문에 복사하여 붙여 넣으십시오. 현재, 세부 사항없이 도움을주는 것은 아주 어렵습니다. 가능한 경우 * index.html *, root * view *, 해당 * controller *, 전체 * manifest.json * 등을 추가하십시오. 또한,'this.getRouter(). initialize()'까지 아무런 오류없이 잘 돌아가고 있습니다. (중단 점 설정하기 (https://developers.google.com/web/tools/chrome-devtools/javascript/) breakpoints # loc) 찾을 수 있습니까?) 아니면 정확히 오류 메시지가 표시됩니까? – boghyon