我需要使用Durandal访问当前网址的参数。
实际上,从激活功能,我能够这样做:
function activate(routeData) {
var type = routeData.type;
var id = parseInt(routeData.id);
}
并检索我的网址的以下参数 项目 和 1 :
http://localhost:3231/#/next/project/1
但是我怎么能从我的视图模型中的另一个函数那样做呢?
NB:我还需要从网址中检索 next 。
答案 0 :(得分:1)
var params = window.location.hash.split('/');
答案 1 :(得分:0)
在router.map函数中定义一个动作参数
类似的东西:
router.map([
{ route: '', title:'Your title', moduleId: ':action/project/:id', nav: true }
])
因此,您可以通过
访问激活功能中的值routeData.action