Mam następujący problem. Część mojej aplikacji Backbone ma url podobny:Backbone.js i wiodąca tablica asocjacyjna
site.ru/#profile
Gdy strona jest ładowana zmiany adresu URL do:
site.ru/profile
Tak, hash zaginął. Tak więc widzę problem w funkcji nawigacji Backbone:
var routeStripper = /^[#\/]/;
...
var frag = (fragment || '').replace(routeStripper, '');
Jak rozumiem ten kod, wyczyść skrót na początku adresu URL.
Czy to jest prawdziwy sposób na proste usunięcie tego wiersza kodu w celu rozwiązania problemu? Czy możesz mi doradzić kilka innych sposobów, aby to naprawić.
TIA!
tak, używam pushState = true. Czy mogę usunąć pushState, co tracę? – dizpers
Wszystkie elementy sterujące pushState mają zastosowanie w przypadku adresów URL opartych na hashach, a nie w przeglądarkach obsługujących interfejs History API. – abraham