Javascript durandal中路线开始处的参数

Javascript durandal中路线开始处的参数,javascript,durandal,Javascript,Durandal,Durandal的典型路线如下所示: 常规- Id-(个人/:Id) 我正在尝试找出我需要覆盖哪些方法以支持以下内容: (:siteId/Home) (:siteId/个人/:id) 我将如何实现这样的功能?您回答了自己的问题。要实施,您必须定义一条对以下各项进行建模的路线,例如: var router = require('durandal/plugins/router'); router.mapRoute('#/:sideId/home','viewmodels/customViewMode

Durandal的典型路线如下所示:

常规-

Id-(个人/:Id)

我正在尝试找出我需要覆盖哪些方法以支持以下内容:

(:siteId/Home)

(:siteId/个人/:id)


我将如何实现这样的功能?

您回答了自己的问题。要实施,您必须定义一条对以下各项进行建模的路线,例如:

var router = require('durandal/plugins/router');
router.mapRoute('#/:sideId/home','viewmodels/customViewModel','This is the title of the view');
当有人转到您的路线时,它将导航到您的customViewModel

请记住,路由器将首先导航到最简单的路由,因此请正确地对它们进行排序(例如,如果您的第一条路由是router.mapRoute(“”、'viewmodels/home'、'home view'),路由器将始终转到该路由,而不是在其路由器队列中进一步查看)