Javascript AngularJS注入方法是同步的吗?

Javascript AngularJS注入方法是同步的吗?,javascript,angularjs,Javascript,Angularjs,AngularJS注入方法是同步的吗 例如: inject(function(_$compile_, _$rootScope_) { $compile = _$compile_; rootScope = _$rootScope_.$new(); }); 是的,inject方法是同步的(或者很难管理) 别忘了先加载模块 例如: module( "MyModule" ); inject( ( $injector: ng.auto.IInjectorServi

AngularJS注入方法是同步的吗

例如:

inject(function(_$compile_, _$rootScope_) {
     $compile = _$compile_;
     rootScope = _$rootScope_.$new();
 });

是的,
inject
方法是同步的(或者很难管理)

别忘了先加载模块

例如:

    module( "MyModule" );

    inject( ( $injector: ng.auto.IInjectorService ) => {
        httpBackend = $injector.get( "$httpBackend" );
    });
    httpBackend.whenGET( "http://localhost:54486/api/data" ).respond( data );
如果它是同步的,httpBackend将是未定义的

注意:如果
inject
是异步的,它将返回一个承诺