可重复使用的工厂

时间:2016-02-26 23:45:19

标签: javascript angularjs

我有这么简单的代码,我希望有一个可重用的factory,我可以在多个ng-app中使用。

  var app1 = angular.module("xxx", [])
      .factory("yyy", function () {
          console.log("yyy");
      });


  var app = angular
    .module("Operations", ["ngRoute", "ui.bootstrap", "cgBusy", "xxx"])
    .config(carsAppConfig)
    .constant("Events", events)
    .run(function ($rootScope){
      $rootScope.handleErrors = handleErrors;
    });

  carsAppConfig.$inject = ["$httpProvider", "$locationProvider", "$routeProvider", "yyy"];

  function carsAppConfig($httpProvider, $locationProvider, $routeProvider, yyy) {
    $httpProvider.defaults.transformResponse.push(function (responseData) {
      convertDateStringsToDates(responseData);
      return responseData;
    });

但它抱怨它无法创建Operations模块,因为它无法找到yyy依赖项。

使用angular 1.10.2。 禁止这种结构的角度是否有任何改变?

THX

0 个答案:

没有答案