嗨,我是Angular的新手,我正在完成一个教程,尝试设置默认路由时遇到错误。错误是未捕获错误:[$ injector:modulerr]由于以下原因,无法实例化模块productManagement。
TypeError:无法读取未定义的属性“否则”。我的代码如下。

(function () {
"use strict";
var app = angular.module("productManagement", ["common.services", "ui.router", "productResourceMock"]);

app.config(["$stateProvider",
    function ($stateProvider, $urlRouterProvider) {
        $urlRouterProvider.otherwise('/products');
        $stateProvider
        .state("productList", {
            url: "/products",
            templateUrl: "app/products/productListView.html",
            controller: "ProductListCtrl as vm"
        })
    }]

    );
}());


谁能帮助新手?

最佳答案

您的进样器阵列缺少$urlRouterProvider。必须在此处列出所有依赖项。

app.config(["$stateProvider", "$urlRouterProvider",
    function ($stateProvider, $urlRouterProvider) {
      ...
}]);

关于javascript - AngularJS无法读取未定义的属性“否则”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32657191/

10-10 16:26