我想使用angular-ui-route,但是,在控制檯中沒有錯誤,stateProvider不起作用。我無法看到我的主頁(或任何其他)。StateProvider角度不工作,沒有錯誤
我錯過了什麼?
我app.js:
var app = angular.module('app', ['ui.router', 'pascalprecht.translate'])
.config(['$stateProvider', '$locationProvider', '$translateProvider', '$interpolateProvider', '$urlRouterProvider',
function($stateProvider, $locationProvider, $translateProvider, $interpolateProvider, $urlRouterProvider) {
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix("!");
$interpolateProvider.startSymbol('{[{');
$interpolateProvider.endSymbol('}]}');
$translateProvider.useStaticFilesLoader({
prefix: '/static/languages/',
suffix: '.json'
})
.preferredLanguage('pt-br');
$translateProvider.forceAsyncReload(true);
$urlRouterProvider.when('', '/');
$stateProvider.state('home', {
url: '/',
controller: "HomeCtrl as ctrl",
templateUrl:"/static/includes/home.html"
}).state('home.login', {
url: '/login',
templateUrl:"/static/includes/login.html"
});
}]);
是的,沒有工作仍然 – Gabrielle
OK,就是它的泛音的絕對路徑? /static/includes/login.html 如果使用絕對路徑,例如不嘗試,如果你的應用程序在應用程序目錄比使用 /App//static/includes/login.html 也templateUrl是區分大小寫的。在上面的代碼中它是正確的,但只是在以下情況下,如果你有其他的東西在實際的代碼本身 – Wcan
我有這個確切的問題,我改變我的角度的版本...早期版本的角度和ui.router是不兼容的其他。 – Wcan