我想在durandal js中使用默認路由發送參數。Durandal Routing
{ 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'正在爲我工作。 任何人都可以幫助我。
你可以編寫如下路線:'{route:'(:id)',title:'Welcome',moduleId:'viewmodels/welcome',nav:true}'然而,它只能工作像'http: // domainname.com /#123'而不是'http:// domainname.com/123'。爲了與您的示例一起工作,您需要在您的web服務器/ web應用程序級別修復此問題,並且不能僅在durandal中完成.... – nemesv
如果該值爲默認值,您爲什麼需要通過它?你可以從沒有參數的情況下推斷出這個值。 –