【发布时间】:2021-08-10 05:05:04
【问题描述】:
如何以动态方式处理多参数。
我有这样的多个参数的路由。
routes: {
'home/:id': 'onHomeId',
'home/:id/:param1': 'onHomeId',
'home/:id/:param1/:param1Value': 'onHomeId',
'home/:id/:param1/:param1Value/:param2/:param2Value': 'onHomeId',
'home/:id/:param1/:param1Value/:param2/:param2Value/:param3/:param3Value': 'onHomeId',
'home/:id/:param1/:param1Value/:param2/:param2Value/:param3/:param3Value/:param4/:param4Value': 'onHomeId',
}
我不想写这么多,而是想要一些动态的方式来生成,因为参数可以增长。
这就是我正在尝试的。
onHomeId : function(){
let _this = this,
hashValue = location.hash,
params = location.hash.split("/");
/* code where i am using params */
}
我正在获取整个 url 并停止它,然后处理它
谁能解释我能做的最好的事情。
【问题讨论】:
标签: javascript extjs routes extjs6 extjs6.5