我正在玩 Durandal 2.0 入门套件。开箱即用一切正常,但是当我尝试包含“ durandal/plugins/router
”模块时,页面挂起。我想要的只是从我的视图模型中访问当前路线和查询字符串。在 Durandal 1.2 中,我可以只访问传递给activate()
函数的 routeInfo,但现在此参数始终为空。这是如何在 2.0 中完成的?
谢谢
我正在玩 Durandal 2.0 入门套件。开箱即用一切正常,但是当我尝试包含“ durandal/plugins/router
”模块时,页面挂起。我想要的只是从我的视图模型中访问当前路线和查询字符串。在 Durandal 1.2 中,我可以只访问传递给activate()
函数的 routeInfo,但现在此参数始终为空。这是如何在 2.0 中完成的?
谢谢
路由器的路径在 2.0 中已更改,现在为plugins/router
. 在 main.js 中,您应该看到一个require.config
负责路径映射的块。
requirejs.config({
paths: {
'text': '../lib/require/text',
'durandal':'../lib/durandal/js',
'plugins' : '../lib/durandal/js/plugins',
...
});
编辑: @EisenbergEffect在谷歌群组https://groups.google.com/forum/#!topic/durandaljs/jRzCQzU5XIg中回答
目前没有办法获得路线信息。你可以得到参数。您的激活函数将被调用,每个参数都有一个参数。