我正在查看的文章是Durandal Router。
在mapAuto
下,它表示我们可以在网址#/customers/1
中传递splat参数。并且viewmodel中的activate
函数将能够检索参数数组。
我在这里建了一条路线
router.mapRoute('view/:id', moduleId, 'Customer Details', false);
但是如何获得id
函数中的activate
?文档页面上没有示例。请帮助我们。谢谢。
答案 0 :(得分:6)
为您的激活功能提供一个参数,可能命名为“data”。
传递给url的id将在activate函数中以“data.id”的形式提供。
var activate = function(data) {
alert(data.id);
};