未捕获的 ReferenceError:$stateProvider 未定义 Angular UI 路由器 [英] Uncaught ReferenceError: $stateProvider is not defined Angular UI Router

查看:28
本文介绍了未捕获的 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆