2

angular.bootstrap() を使用してアプリを初期化しています。この後、 $rootScope にいくつかの値を割り当てたいと思います。私はこれを試していますが、うまくいきません:

var app = angular.module('myApp', []);
var modulesToLoad = ['myApp'];
angular.bootstrap(b, modulesToLoad);
app.run(function($rootScope) {
    $rootScope.isLoading = false;
}
4

2 に答える 2

6

ブートストラップ関数は を返す$injectorので、次のようなことができます:

var app = angular.module('myApp', []);
var modulesToLoad = ['myApp'];
var injector = angular.bootstrap(b, modulesToLoad);
injector.invoke(function($rootScope) {
    $rootScope.isLoading = false;
});
于 2012-11-02T16:17:48.100 に答える