Für das Leben von mir kann ich nichts in die UI-Ansicht meiner index.html laden. Ich benutze AngularJS/Ui-Router in einem anderen Projekt & es funktioniert. Das ist buchstäblich alles in meinem Projekt im Moment.AngularJS UI-Router wird nicht in den Standardzustand versetzt
Es funktionierte, als ich ng-controller='ResumeCtrl'
auf die <span>
gesetzt hatte.
Ich bekomme keine Fehler in der Konsole, aber ich sehe meine App Loaded [ null ]
console.log.
Ich habe mindestens 10 verschiedene ui-Router-Tutorials angeschaut & Ich habe es wirklich vereinfacht und bekomme keine wo. Ich habe die letzten 12 Stunden damit verbracht und wahrscheinlich etwas wirklich Kleines vermisst, aber ich sehe es nicht. :(
Hier ist meine JSFiddle: https://jsfiddle.net/L5csekpq/2/
index.html:
<body ng-app="wmApp">
<h1>WM TEST</h1>
<div><a href="#/resume">Resume</a></div>
[<span ui-view></span>]
<script type="application/javascript" src="/lib/lib.js"></script>
<script type="application/javascript" src="/wm.js"></script>
</body>
lib.js
ist das Grunzen Concat/minimierte der Bower geladen Angularjs (1.5.5)/Winkel-UI- route.js (0.2.18)
Dies ist das Grunzen concat alle meine JS-Dateien, wie oben wm.js verknüpft.
angular.module('wmApp', [
'ui.router',
'wmApp.wmConstants',
'wmApp.ResumeController'
])
.run(['$rootScope', '$location', '$state', function (
$rootScope,
$location,
$state
) {
console.log ('App Loaded [', $location.state(), ']');
$rootScope.$on("$stateChangeError", console.log.bind(console));
}])
;
angular.module('wmApp.wmStates', [])
.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/home',
template: '<h3>STATE SUCCESSFUL</h3>'
})
.state('resume', {
url: '/resume',
template: '<h3>{{ data }}</h3>',
controller: 'ResumeCtrl'
})
;
$urlRouterProvider.otherwise('/home');
}])
.run(['$state', function($state) {
console.log('Current State: ', $state.current);
}])
;
angular.module('wmApp.wmConstants', [])
.constant('wmConstants', {
sample: {
api: {
url: 'http://api.sample.com',
key: 'xxxxxx'
}
}
});
angular.module('wmApp.ResumeController', [])
.controller('ResumeCtrl', ['$scope', 'wmConstants', function($scope, wmConstants) {
console.log('ResumeCtrl', wmConstants.sample.api.url);
$scope.data = 'omg data';
}]);
OMGOMGOMG @ sunil-d. ARGH! Ich fühle mich wie ein Idiot, etwas Kleines. Vielen Dank! – cmeza