Mam aplikację angularJS, która jest galerią. Dla każdego obrazu, powiązany z nim jest ng-href
z #/{{files.id}}
.AngularJS konwertuje mój adres URL ng-href "ukośnik" na "% 2f"
<a ng-href="#/{{files.id}}"...
Jednak po kliknięciu go, adres URL, który jest ostatecznie wyświetlany jest
http://localhost:3000/gallery#%2F0
który niszczy moje kątowe ułożenie
when('/gallery/:imageID', { templateUrl: 'load_image.html' }).
Może ktoś wyjaśnić jak poprawnie zakodować adres URL? Lub po prostu użyć czegoś, co nie koduje przedniego ukośnika?
Czy próbowałeś bez '#'? – Blackhole
W moim przypadku musiałem usunąć $ locationProvider.html5Mode (true); –
@LarissaLeite Usunięcie html5Więcej (true) spowoduje wpisanie adresów URL za pomocą # lub #/- po prostu za pomocą/zamiast #/poprawił mój problem. – Spade