未捕获的 ReferenceError:$stateProvider 未定义 Angular UI 路由器 [英] Uncaught ReferenceError: $stateProvider is not defined Angular UI Router
本文介绍了未捕获的 ReferenceError:$stateProvider 未定义 Angular UI 路由器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
由于某种原因,我收到此错误 Uncaught ReferenceError: $stateProvider is not defined 即使 angular-ui-router.js
加载正常.
For some reason I'm getting this error Uncaught ReferenceError: $stateProvider is not defined even though angular-ui-router.js
is being loaded fine.
开发工具中的错误
这是我的 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'
});
}
]);
推荐答案
app.config([$stateProvider, $urlRouterProvider, function($stateProvider, $urlRouterProvider)
应该读
app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider)`
正如@charlietfl 指出它缺少的引号.
As @charlietfl pointed out its missing quotes.
这篇关于未捕获的 ReferenceError:$stateProvider 未定义 Angular UI 路由器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文