我正在尝试实现这样的程序结构:
这里的问题是,当开始时没有明显的控制器在使用功能时,它们不会被实例化并且未在FeatureRegistry
中注册,因此它们无法显示在视图中。但是我想要实现的是将它们显示在视图中,然后通过ng-include
加载模板,然后在模板中为每个功能都有特定的控制器。这些控制器是使用功能的控制器。
这些功能基本上仅在其中说明模板和图标的位置,要使用的位置以及开始功能的开始。
但是回到我最初的问题:
即使目前不需要这些服务,如何实例化它们呢?
还是有另一个功能可以代替服务使用?如果您指出我的意思,那么我也很想:)
最佳答案
您可以在应用程序的run
部分中请求它,注入器将调用它。
angular.module("myApp", []).
factory("EagerService", function () {
console.log("I'm ready.");
}).
run(function (EagerService) {
console.log("EagerService is ready.");
});
但是,据我了解,您有需要此
EagerService
的子/子控制器。你为什么不把它注入那里?