从API看来,Ember中的services扩展了实现可观察类的主Ember object基类,但是当我使用.property
在我的Ember服务中定义属性时,我的测试失败了undefined is not a function
。
答案 0 :(得分:1)
事实证明,是的,Ember服务可以有计算属性,而且这个bug来自其他东西。在我的测试中,我调用service.numberOfThings()
并在.property()
追加numberOfThings: function(){...}
之后我需要将测试代码更改为service.get('numberOfThings');