如果调用.component(),则不调用模块配置函数

时间:2018-02-08 07:18:35

标签: javascript angularjs angular-components

我的角应用程序中有两个文件,如下所示:

  1. module.js

    (function () {
    
    "use strict";
    
    var module = angular.module("psMovies", ["ngRoute"]);
    
    module.config(["$routeProvider", function ($routeProvider) {
    
    $routeProvider
        .when("/list", { template: "<movie-list></movie-list>" })
        .when("/about", { template: "<app-about></app-about>" });
    }]);
    
    })();
    
  2. 电影list.component.js

    (function () {
    
    var module = angular.module("psMovies", ["ngRoute"]);
    
    module.component("movieList", {
        template: "List goes here..."
    });
    
    })();
    
  3. 有了这个,我没有看到配置功能完全打击。如果我删除第二个文件中的module.component(),那么配置功能就成功了。

    有人可以解释为什么.component()阻止.config()内的函数执行,我该如何解决?

1 个答案:

答案 0 :(得分:0)

在文件module.js中,您已注入ngRoute 所以你只需要在第二个文件中调用var module = angular.module("psMovies"); 它在module.component()

中没有问题