Ja tylko wychodząc z kątowa, więc to może być wspólnym błędem początkujących, ale staram się osiągnąć następujący format URL:
http://myapp.localhost/index.html#!/about
który moim zdaniem powinien być domyślny dla Kątowy?
To jest moja konfiguracja:
angular.module('App', []).config(function($routeProvider, $locationProvider, VIEWS_ROOT) {
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix = '!';
// Routing
$routeProvider.when('/', {templateUrl: './welcome.html', controller: 'WelcomeController'});
$routeProvider.when('/about', {templateUrl: './about.html', controller: 'AboutController'});
})
.run(function($rootScope) {
//...
});
W moim html Mam prosty kotwica tak:
<a href="#!/about">About</a>
jednak gdy klikam że kotwicę, powstały URL skonstruowany jest:
http://myapp.localhost/index.html#/!/about
co oczywiście nie pasuje do żadnego z moich tras ... nieco zakłopotany na tym, co rzeczywiście dzieje tutaj lub co robię źle. Uruchomiłem moją lokalną instancję Apache pod vhostem. Nic nie dzieje się z mod_rewrite - więc wygląda na to, że Angular to robi.