0

我映射了以下路线:

        router.map([
            { url: 'error', moduleId: 'viewmodels/error', name: 'Error', visible: false },
            { url: 'home', moduleId: 'viewmodels/home', name: 'Home', visible: false },
            { url: 'folder/:id', moduleId: 'viewmodels/folder', name: 'Folder', visible: false },
            { url: 'set/:id', moduleId: 'viewmodels/set', name: 'Set', visible: false }

        ]);

映射这些路由后,我激活路由器。目前我正在做:

return router.activate('home');

但我想做类似的事情

return router.activate('folder/2');

但是我收到以下错误:

GET http://localhost:11089/App/viewmodels/folder/2.js 404 (Not Found)
4

1 回答 1

0

我可能是错的,但我相信当前的路由器可能不支持这一点。

您应该改用 router.navigateTo 。

但我认为您在 google 群组中找到了答案:D

对于其他人: https ://groups.google.com/forum/#!topic/durandaljs/3QxMsJjsy1s https://groups.google.com/forum/#!searchin/durandaljs/router.activate/durandaljs/3QxMsJjsy1s/TUomWbMSrQgJ

于 2013-05-26T07:09:32.900 回答