我想用durandal js发送默认路由的参数。
{ route: '', title: 'Welcome', moduleId: 'viewmodels/welcome', nav: true },喜欢
{ route: 'test/:id', moduleId: 'viewmodels/test', nav: true },但不幸的是我不能这么做。我想将url设置为'http://domainname.com/123‘,其中'123’是参数(Id)。'http://domainname.com/#test/123‘是根据第二条路线为我工作的。谁能帮帮我?
发布于 2014-06-11 16:33:26
据我所知,这是不可能的--而且这是设计出来的。你既可以参考Durandal's own documentation on the router,也可以参考这个post in Google Groups,其中Rob Eisenberg (Durandal的创建者)自己就这个主题提供了一个节目答案。
发布于 2017-02-01 03:08:15
实际上,如果你把你的默认页面或者主页设为内部页面,你就可以处理这个问题。。。我以前也这样做过,而且效果很好。
我知道这不是行为或预期的方法,但由于参数(或参数)属于某个东西,您应该期待一个路由,以便向其发送一个参数。
https://stackoverflow.com/questions/23670022
复制相似问题