【发布时间】:2014-12-02 06:49:16
【问题描述】:
我试图在运行时在 ember 中生成几个方法,而我正在尝试的代码是
App.TestController = Ember.ArrayController.extend App.AnotherMixin,
unsubmitted: Em.computed.filterBy("model", "unsubmitted", true)
submitted: Em.computed.filterBy("model", "submitted", true)
canceled: Em.computed.filterBy("model", "canceled", true)
# Rather than using above methods I'm trying to generate them with meta-programming.
that: @
defineAttributes: (->
[
"unsubmitted"
"submitted"
"cancelled"
].forEach ( f ) ->
Em.defineProperty that , f, Em.computed.filterBy("model", f, true)
return
return
).on("init")
但它没有生成方法。那么我有什么遗漏吗?
【问题讨论】:
标签: javascript ember.js ember-data metaprogramming emblem.js