ich die #
von meiner URLs entfernen möchten, so habe ich den Code unten:
angular.module('building')
.config(['$stateProvider', '$locationProvider',
function ($stateProvider, $locationProvider) {
// Turn on #-less links.
$locationProvider.html5Mode(true);
$stateProvider
.state('building', {
url:'/building',
templateUrl: 'app/modules/building/building.html',
controller: 'BuildingQuery',
controllerAs: 'vm'
})
}]);
Und ich habe <base href="/">
in meiner index.html
Datei.
Und der Code funktioniert ... irgendwie.
Wenn ich einen Link wie folgt eingeben ...
http://127.0.0.1:4000/#/building
Dann leitet der Browser die URL ...
http://127.0.0.1:4000/building
und die Seite lädt.
Allerdings, wenn ich diese URL eingeben ...
http://127.0.0.1:4000/building
dann ...
Cannot GET /building
Da die #
URLs richtig umleiten, ich weiß $locationProvider.html5Mode(true);
etwas tut.
Irgendwelche Ideen? Es könnte nützlich sein zu wissen, dass ich angm verwende, um die Module zu generieren.
Natürlich für connect war. Offensichtlich. Vielen Dank! – crowhill