角呼叫随机服务!为什么?

安东·克里斯汀(Antho Christen)

看一下下面的代码。

主要应用程式:

(function (){
   var app = angular.module("myApp",["aSubApp","anotherSubApp"]);
   var aController = function($scope, subService){
     subService.childService();
    }

 aController.$inject = ["$scope","subService"];
 app.controller("testController",aController);

 app.service("parentService",function(){
    this.parentalService = function(){ alert("Parenting Services"); }
   });
})();

现在,子模块...

子模块1:

(function () {
    'use strict';
    var aSubApp = angular.module("aSubApp", []);

    var subService = function (parentService, anotherService) {
        this.childService = function () {
            alert("Can I call random services???. I Don't know if they exist");
            parentService.parentalService();
            // This doesn't call the service defined beneath.
            anotherService.aRandomService();
            alert("Looks like they do!.");
        }
    }
    var anotherService = function () {
        this.aRandomService = function () {
            alert("another random SubService!!!");

        }
    }
    aSubApp.service("anotherService", anotherService);
    subService.$inject = ["parentService", "anotherService"];
    aSubApp.service("subService", subService);
})();

子模块2:

(function () {
    'use strict';
    var anotherSubApp = angular.module("anotherSubApp", []);

    var anotherService = function () {
        this.aRandomService = function () {
            alert("A random SubService!!!");

        }
    }
    anotherSubApp.service("anotherService", anotherService);
})();

为什么subService.childService中的代码可以工作?它不应该告诉我,它不知道在哪里存在parentService和anotherService进行注入吗?既然它们不是从属模块?是JS吗?

Thalaivar
   var app = angular.module("myApp",["aSubApp","anotherSubApp"]);

您正在主应用程序中进行注入aSubAppanotherSubApp模块化,因此dependent您也可以使用这些服务myApp

如果您查看自己index.htmlmyApp模块,您会发现所有JS文件都包含在其中[subService,parentService,anotherService]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此呼叫中的服务为null?

来自分类Dev

您能告诉我为什么这个Ajax呼叫无法到达网络服务吗?

来自分类Dev

角度应用程序呼叫休息服务时为什么会减少端口号

来自分类Dev

角度应用程序呼叫休息服务时为什么会减少端口号

来自分类Dev

为什么这种三角形重新排序算法会导致随机连接?

来自分类Dev

意图在android中是异步的。为什么不能同步呼叫?

来自分类Dev

呼叫/抄送发生了奇怪的事情,为什么?

来自分类Dev

Google Mock:为什么NiceMock不忽略意外呼叫?

来自分类Dev

为什么不按主要顺序进行呼叫?

来自分类Dev

为什么必须使用&引用呼叫操作员

来自分类Dev

为什么我的主题可观察订户以角度呼叫多次?

来自分类Dev

为什么此呼叫在继续之前不等待响应?

来自分类Dev

呼叫/抄送发生了奇怪的事情,为什么呢?

来自分类Dev

为什么控制器未捕获DELETE $ .ajax呼叫?

来自分类Dev

为什么`<< std :: endl`不呼叫我要它呼叫的运算符?

来自分类Dev

角8:为什么不加载组件?

来自分类Dev

为什么这个窗户有角?

来自分类Dev

为什么创建 Docker 网络会随机断开与我的 Jenkins 服务器的所有连接?

来自分类Dev

为什么这似乎不是随机的?

来自分类Dev

为什么线程似乎随机执行?

来自分类Dev

为什么这似乎不是随机的?

来自分类Dev

为什么Ruby #hash方法是随机的?

来自分类Dev

为什么SQL连接会被随机阻塞?

来自分类Dev

为什么变量会随机加倍?

来自分类Dev

为什么终端总是随机显示“^[[2~”?

来自分类Dev

为什么表随机重组行?

来自分类Dev

Web服务呼叫返回

来自分类Dev

与Akka的跨服务呼叫

来自分类Dev

远程OSGI服务呼叫

Related 相关文章

热门标签

归档