由于某些原因,我得到了这个错误Uncaught:$stateProvider没有被定义为,即使angular-ui-router.js被加载得很好。
开发工具中的错误

这是我的app.js
var app = angular.module('app', ['ui.router']);
app.config([$stateProvider, $urlRouterProvider, function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('main',
{
url: '/',
templateUrl: '/partials/main',
controller: 'mainCtrl'
});
}
]);发布于 2014-06-01 00:57:14
app.config([$stateProvider, $urlRouterProvider, function($stateProvider, $urlRouterProvider) 应改为
app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider)`@charlietfl指出了它缺失的引号。
https://stackoverflow.com/questions/23975827
复制相似问题