将变量从一个初始化器传递到另一个初始化器

问题描述:

我试图将一个变量从初始化器传递给另一个初始化器。但我找不到如何去做。我试过application将变量从一个初始化器传递到另一个初始化器

application.foo = 15; 

但在另一个初始化程序application.foo = undefined

可能吗?

谢谢

+1

为什么你要这样做,似乎链接反模式?另外,'application.foo'可能是'undefined',因为你的初始化器被调用的顺序。您可以使用'after'或'before'道具[https://guides.emberjs.com/v2.7.0/applications/initializers/#toc_specifying-initializer-order] [指定此顺序] – nem035

+1

您可以通过更多信息更新关于你的用例?似乎有更好的方法来处理这个问题 –

您可以指定initializer order。所以你可以使用服务来存储变量在初始化之间传递。