gpt4 book ai didi

angularjs - 如何在 AngularJS 中 "eager load"服务? (在需要之前自动实例化它)

转载 作者:行者123 更新时间:2023-12-03 14:40:09 24 4
gpt4 key购买 nike

我正在尝试实现这样的程序结构:

enter image description here

这里的问题是,当一开始没有明显的 Controller 使用这些特性时,它们没有被实例化,也没有在 FeatureRegistry 中注册。 ,因此它们无法显示在 View 中。但我想要实现的是它们显示在 View 中,然后通过 ng-include 加载模板然后在模板中,每个功能都有特定的 Controller 。这些 Controller 是使用功能的 Controller 。

这些功能基本上只是用来说明模板和图标的位置,使用哪个,以及启动功能的开始。

但回到我最初的问题:
即使目前不需要服务,如何实例化服务?

或者是否有其他功能,我可以使用它来代替服务?我也想如果你指出我的话:)

最佳答案

您可以在 run 中索取作为应用程序的一部分,注入(inject)器将调用它。

angular.module("myApp", []).
factory("EagerService", function () {
console.log("I'm ready.");
}).
run(function (EagerService) {
console.log("EagerService is ready.");
});

然而,据我了解,您有需要此 EagerService 的子/子 Controller .你为什么不在那里注入(inject)呢?

关于angularjs - 如何在 AngularJS 中 "eager load"服务? (在需要之前自动实例化它),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15551855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com