我正在看的文章是Durandal Router .
下 mapAuto
,它说我们可以在 url #/customers/1
中传递 splat 参数.和 activate
viewmodel 中的函数将能够检索参数数组。
我在这里建了一条路线
router.mapRoute('view/:id', moduleId, 'Customer Details', false);
但是我怎样才能获得
id
在 activate
功能?文档页面上没有示例。请帮助我们。谢谢你。
最佳答案
给你的激活函数一个单一的参数,可能命名为“数据”之类的东西。
传递到 url 的 id 将在 activate 函数中可用,作为“data.id”。
var activate = function(data) {
alert(data.id);
};
关于durandal - 如何在 Durandal 路由器中使用 splat 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15300146/