Ember的定制服务

时间:2013-04-16 12:03:48

标签: ember.js

我希望在我的ember js应用程序中进行一些轮询。

我目前在init方法的ApplicationController中有一些代码。

我觉得代码应该真的被移到某个服务对象中,但是如果我这样做,我将失去我得到的所有钩子,因为我不再在ApplicationController中。

包含此类代码的最佳做法是什么?

我应该创建一个处理它的ember对象,它有一个返回ApplicationController的引用吗?

感谢。

1 个答案:

答案 0 :(得分:0)

  

我觉得代码应该真的被移到一些服务对象中,但如果我这样做,我将失去我得到的所有钩子,因为我不再在ApplicationController中。包含此类代码的最佳做法是什么?

您的权利,通常最好的做法是将此类代码移动到服务对象中。

  

我应该创建一个处理它的ember对象,它有一个返回ApplicationController的引用吗?

这是一个可靠的方法,并且将是一个良好的第一步。 Beyone,您可以考虑使用Ember.Instrumentation将轮询机制与应用程序分离。

How to fire an event to Ember from another framework