我希望在我的ember js应用程序中进行一些轮询。
我目前在init方法的ApplicationController中有一些代码。
我觉得代码应该真的被移到某个服务对象中,但是如果我这样做,我将失去我得到的所有钩子,因为我不再在ApplicationController中。
包含此类代码的最佳做法是什么?
我应该创建一个处理它的ember对象,它有一个返回ApplicationController的引用吗?
感谢。
答案 0 :(得分:0)
我觉得代码应该真的被移到一些服务对象中,但如果我这样做,我将失去我得到的所有钩子,因为我不再在ApplicationController中。包含此类代码的最佳做法是什么?
您的权利,通常最好的做法是将此类代码移动到服务对象中。
我应该创建一个处理它的ember对象,它有一个返回ApplicationController的引用吗?
这是一个可靠的方法,并且将是一个良好的第一步。 Beyone,您可以考虑使用Ember.Instrumentation
将轮询机制与应用程序分离。