gpt4 book ai didi

ember.js - 应用程序初始化程序与应用程序实例初始化程序

转载 作者:行者123 更新时间:2023-12-02 06:07:22 25 4
gpt4 key购买 nike

我似乎无法弄清楚两者之间的区别。我可以从示例中看到的唯一区别是,该应用程序的两个实例是否正在运行?这怎么可能呢?

有人能够举例说明这两者之间的区别吗?我似乎无法绕过文档:https://guides.emberjs.com/v2.6.0/applications/initializers/

至于我在做什么。我试图创建一个NotificationFactory,以便任何服务/工具/组件都可以创建一个定义的Notification。

最佳答案

Application initializers are run as your application boots, and provide the primary means to configure dependency injections in your application.

Application instance initializers are run as an application instance is loaded. They provide a way to configure the initial state of your application, as well as to set up dependency injections that are local to the application instance (e.g. A/B testing configurations).



并在 http://emberjs.com/deprecations/instance-initializers/阅读更多

为了您的目的,最好使用应用程序初始化程序,因此它回调了 Ember.Application实例(不是 Ember.ApplicationInstance),因此您可以使用 http://emberjs.com/api/classes/Ember.Application.html方法注册组件/服务/依赖项

关于ember.js - 应用程序初始化程序与应用程序实例初始化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37999733/

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