如何在Durandal路由器中使用splat参数?

时间:2013-03-08 17:46:57

标签: durandal

我正在查看的文章是Durandal Router

mapAuto下,它表示我们可以在网址#/customers/1中传递splat参数。并且viewmodel中的activate函数将能够检索参数数组。

我在这里建了一条路线

router.mapRoute('view/:id', moduleId, 'Customer Details', false);

但是如何获得id函数中的activate?文档页面上没有示例。请帮助我们。谢谢。

1 个答案:

答案 0 :(得分:6)

为您的激活功能提供一个参数,可能命名为“data”。

传递给url的id将在activate函数中以“data.id”的形式提供。

var activate = function(data) {
    alert(data.id);
};