使用DoneJS捕获URL的剩余部分

时间:2016-10-14 01:51:41

标签: javascript node.js donejs

基本上,我的目标是捕获路径中其余的URL并将其存储到ViewModel中。

在AngularJS中,你可以这样做:

##   hand_id combo_1 combo_2          combo_3
## 1       A   1-2-3   p-q-r alpha-beta-theta
## 2       B   2-3-4   q-r-s beta-theta-gamma
## 3       C     1-2     p-q       alpha-beta

...例如,当您访问$routeProvider.when('/foo/:page*', { ... }); 时,/foo/bar/baz$routeParams.page

所以我在DoneJS中尝试了类似的东西,'bar/baz'中有以下一行:

app.js

哪,真的应该有用,对吗?

没有。当你重新加载时,Nodejs控制台充斥着:

route('/foo/:page*', { page: 'home' });

此外,星号在URL的末尾闪烁,ViewModel中“page”的内容在WARN: can/view/stache/mustache_core.js: Unable to find key or helper "page". 'home'之间快速变化,浏览器锁定(尝试使用Chrome和Firefox)几秒钟后。

我已经厌倦了从路线中删除undefined,但这会导致*/foo/bar/baz不匹配。

如何将网址的其余部分捕获到ViewModel中?

0 个答案:

没有答案