Backbone.js URL-Routing

9

Beim Einrichten von Routen auf backbone.js scheint es, dass das Framework automatisch # darauf vorstellt. Ie.

%Vor%

entspricht einem Link von www.example.com/#example/123

Ist es möglich, den Hashtag später in der URL hinzuzufügen? Ich versuche im Wesentlichen, meine App als www.example.com/text/#example/123 zu erstellen (beachten Sie den Text / vor dem #).

Gibt es das überhaupt, ohne das Backbone.js Framework selbst zu verändern?

    
bijanv 08.08.2011, 01:31
quelle

1 Antwort

1

Wenn Ihr Server die Seite mit Ihrer App für www.example.com/text bereitstellt, wird der Backbone-Router URLs wie www.example.com/text#example/123 behandeln. Es ist wahrscheinlich nicht ratsam (auch wenn Ihr Server dies unterstützt), Ihre Seite auf www.example.com/test/ zu stellen, da diese URL anzeigt, dass es sich um einen Ordner und nicht um eine bestimmte Seite handelt.

Der Backbone-Router ignoriert die baseurl ziemlich genau (außer dass er sie speichert und mit pushState und popState verwendet), so dass Sie Ihre Seite auf jeder beliebigen URL bereitstellen können.

Hoffnung htis hilft.

    
idbentley 08.08.2011 01:40
quelle