javascript - Angular1如何判定一个服务所属的模块是否被当前模块引入
仅有的幸福
仅有的幸福 2017-05-15 17:13:45
0
1
617

注意是angular1.5.x, 不是2

我在根模块(App)中依赖了ngResource模块和一个自定义的foo模块. 我的这个foo模块要使用ngResource模块的服务, 就不需要再次引入啦. angular是在什么时候把ngResource模块引入到foo模块的?

虽然我们都知道这个app模块是跟模块, 可是我并没有在任何地方告诉angular, 这个app就是我的根模块呀?

app.js

angular.module('app', ['foo','ngResource']);

foo.js

var phone = angular.module('foo', []);

phone.factory('Foo', ['$resource'], function($resource) {
    // 使用$resource
})

这样的代码, Foo这个模块是如何能自动注入$resource的?

仅有的幸福
仅有的幸福

membalas semua(1)
phpcn_u1582

Dependency injection dikekalkan secara seragam oleh Angular Sememangnya semua yang telah disuntik tidak akan dimuatkan berulang kali.

Dan aplikasi ialah modul akar, ia bergantung pada cara anda mendayakan Angular anda, seperti:

ng-app="app"

atau

angular.bootstrap(document, ['app']);

semuanya dinyatakan secara eksplisit app sebagai permulaan mendayakan modul.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!