1.manifest.json中配置路由跳轉(zhuǎn)信息
"routing": {
"config": {
"routerClass": "sap.m.routing.Router",//路由初始化的類
"viewType": "XML",//類型
"viewPath": "crudTrainingDemo.view",//頁面要在哪里執(zhí)行,項目名.view
"controlId": "app",//容器ID
"controlAggregation": "pages",//分頁
"transition": "slide",//切換效果
"bypassed": {
"target": "notFound"http://沒有數(shù)據(jù)進(jìn)入的target
},
"viewLevel": 1
},
"routes": [{
"name": "table",//路由跳轉(zhuǎn)時需要指定的名字view
"pattern": "",
"greedy": false,
"target": "table"
}, {
"name": "detail",
"pattern": "detail/{oId}",//url后面的
"greedy": false,
"target": "detail"
}, {
"name": "update",
"pattern": "update/{oId}",
"greedy": false,
"target": "update"
}, {
"name": "create",
"pattern": "create",
"greedy": false,
"target": "create"
}],
"targets": {
"table": {
"viewType": "XML",
"transition": "slide",
"clearAggregation": true,
"viewName": "Table",//要和view名匹配上
"viewId": "table",
"viewLevel": 1
},
"detail": {
"viewType": "XML",
"transition": "slide",
"clearAggregation": true,
"viewName": "Detail",
"viewId": "detail",
"viewLevel": 2
},
"update": {
"viewType": "XML",
"transition": "slide",
"clearAggregation": true,
"viewName": "Update",
"viewId": "update",
"viewLevel": 2
},
"notFound": {
"viewType": "XML",
"transition": "show",
"clearAggregation": true,
"viewName": "NotFound",
"viewId": "notFound"
},
"create": {
"viewType": "XML",
"transition": "slide",
"clearAggregation": true,
"viewName": "Create",
"viewId": "create",
"viewLevel": 2
}
}
}
2. Component.js文件初始化路由

3.在各Controller中實例化路由并使用
封裝getRouter方法

按鈕操作后觸發(fā)事件

4.返回上一頁面
定義"sap/ui/core/routing/History"

5.路由監(jiān)聽

1.在Controller中監(jiān)聽路由跳轉(zhuǎn)(跳轉(zhuǎn)之后我們到下一個頁面可以監(jiān)聽上一個頁面?zhèn)鱽淼囊恍﹨?shù))
2.讀取路由參數(shù)
以上