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

查看:74
本文介绍了未捕获的ReferenceError:未定义$ stateProvider Angular UI Router的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

由于某种原因,我收到此错误未捕获的ReferenceError:未定义$ stateProvider ,即使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 Router的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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