다른 모든 라우팅은 문제가 없지만 어떤 이유로 메인 컨트롤러가 두 번 호출됩니다. 왜 이런 일이 일어날까요?SAPUI5 - 주 컨트롤러가 두 번 호출되는 이유는 무엇입니까?
onInit: function() {
var oRouter = this.getOwnerComponent().getRouter();
oRouter.getRoute("main").attachMatched(this._onRouteMatched, this);
this.getView().setModel(new JSONModel({
Jobs: []
}), "job");
},
라우팅 구성까지입니까? 해당 뷰가 두 번 만들어지기 때문에
"routes": [{
"name": "main",
"pattern": "",
"titleTarget": "",
"greedy": false,
"target": ["main"]
}, {
"config": {
"routerClass": "sap.m.routing.Router",
"viewType": "XML",
"viewPath": "CompleteSurvey.view",
"controlId": "app",
"controlAggregation": "pages",
"bypassed": {
"target": ["main"]
},
"viewLevel": 1
},
"targets": {
"main": {
"viewType": "XML",
"transition": "slide",
"clearAggregation": true,
"viewName": "Main",
"viewLevel": null
},
앱 설명자에서 'sap.ui5/rootView'에 할당 한보기는 무엇입니까? – boghyon
"rootView": { \t \t \t "viewName과": "CompleteSurvey.view.Main" \t \t \t "유형": "XML" –
주요, 즉 ... –