【发布时间】:2025-12-05 07:05:02
【问题描述】:
我想在我的 sapui5 应用程序中捕获一个可选的 url 参数。
清单:
"routes": [
{
"pattern": "page_1:query:",
"name": "page_1",
"target": [
"page_1"
]
}]
控制器:
handleRouteMatched: function(oEvent) {
var oArgs, oView, oQuery;
oArgs = oEvent.getParameter("arguments"); // undefined
console.log(oEvent.mParameters);
测试用例
根据测试用例 PatternMatching
URLPattern:查询:
清单模式:查询:
将匹配:{"query":"test=123123,bla=123213"}
网址:
/webapp/index.html?test=123
没有价值: oEvent.mParameters.data.hash: ""
/webapp/index.html?#/query=123
有值:oEvent.mParameters.data.hash: query="123"
- 为什么我必须添加 #/ ?
- 如何避免添加 #/ ?
【问题讨论】:
标签: javascript url routing sapui5