I want to catch an optional url parameter in my sapui5 application.
Manifest:
"routes": [
{
"pattern": "page_1:query:",
"name": "page_1",
"target": [
"page_1"
]
}]
Controller:
handleRouteMatched: function(oEvent) {
var oArgs, oView, oQuery;
oArgs = oEvent.getParameter("arguments"); // undefined
console.log(oEvent.mParameters);
Testcases
according to the Testcases PatternMatching
URLPattern :query:
manifest pattern:query:
would match: {"query":"test=123123,bla=123213"}
URLs:
/webapp/index.html?test=123
has no value: oEvent.mParameters.data.hash: ""
/webapp/index.html?#/query=123
has value: oEvent.mParameters.data.hash: query="123"
- why do I have to add #/ ?
- And how can I avoid adding #/ ?