从函数中检索Url参数

Retrieve the Url parameter from a function

本文关键字:Url 参数 检索 函数      更新时间:2023-09-26

我需要使用Durandal访问当前url的参数。

实际上,通过激活功能,我可以做到:

function activate(routeData) {
    var type = routeData.type;
    var id = parseInt(routeData.id);
}

并检索以下参数project<1>我的url:

http://localhost:3231/#/next/project/1

但是,我如何从视图模型中的另一个函数中做到这一点呢?

注意:我还需要从url中检索下一个

var params = window.location.hash.split('/');

在router.map函数中定义一个操作参数

类似于:

 router.map([
  { route: '', title:'Your title', moduleId: ':action/project/:id', nav: true }
])

因此,您可以通过访问激活功能中的值

routeData.action