How to use the splat parameter in Durandal router?

百般思念 提交于 2019-12-06 05:29:09

问题


The article I am looking at is Durandal Router.

Under mapAuto, it says we can pass splat parameter in the url #/customers/1. and the activate function in the viewmodel will be able to retrieve the parameter array.

I built a route here

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

But how can I obtain the id in the activate function? There is no example on the doc page. Please help us out. Thank you.


回答1:


Give your activate function a single parameter, perhaps named something like "data".

The id that was passed into the url will then be available within the activate function as "data.id".

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


来源:https://stackoverflow.com/questions/15300146/how-to-use-the-splat-parameter-in-durandal-router

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!