2

angular dartでインスタンスを手動で注入するにはどうすればよいですか? これは、angularjs の次のものと同等です。

var myInjector = angular.injector(["ng"]);
var $http = myInjector.get("$http");
4

3 に答える 3

1

main() メソッドにいるためにインスタンスを手動で注入する必要がある場合は、次のようにします。

class MyAppModule extends Module {
  MyAppModule() {
    type(MyService);
  }
}

main() {
  Injector injector = applicationFactory().addModule(new MyAppModule()).run();
  MyService myService = injector.get(MyService);
}
于 2014-03-14T19:45:49.927 に答える