2016-04-05 12 views
0

Ich habe route.attr:Wie kann ich Route url ändern in CanJS

can.route.attr({type:"list",id:"list",val:""}) 

location.hash -> "#!update/edit&val=113" 

wie kann ich dies zu # Liste/Liste zu ändern und zerstören val: "" in url

ich dies verwenden : can.route.attr({type:"list",id:"list",val:null})

location.hash -> "#!update/edit&val=" 
+0

Ich hatte dieses Problem zu lösen: Verwenden Sie: route.attr ({Typ: "Liste", ID: "Liste"}, True) –

Antwort

1

ähnlich wie andere can.Map s, vollständig einen Schlüssel aus can.route Entfernen erfordert can.route.removeAttr("val") verwenden. Versuch es; Sie sollten &val= verschwinden vollständig aus dem Hash sehen.