【问题标题】:Uncaught ReferenceError: $stateProvider is not defined Angular UI Router未捕获的 ReferenceError:$stateProvider 未定义 Angular UI 路由器
【发布时间】:2018-02-08 13:34:34
【问题描述】:

由于某种原因,我收到此错误 Uncaught ReferenceError: $stateProvider is not defined 即使 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'
          });
    }
]);

【问题讨论】:

  • 你缺少引号

标签: javascript angularjs angular-ui-router


【解决方案1】:
app.config([$stateProvider, $urlRouterProvider, function($stateProvider, $urlRouterProvider) 

应该读

app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider)`

正如@charlietfl 指出它缺少的引号。

【讨论】:

    猜你喜欢
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-23
    • 2017-07-09
    • 2016-11-03
    • 2011-01-05
    相关资源
    最近更新 更多