【发布时间】:2014-12-06 10:14:48
【问题描述】:
假设我有一个 Coffeescript 课程:
class Foo
MyMethodsBar: () => "bar"
MyMethodsBaz: () => "baz"
有没有办法封装这样的方法(不工作):
class Foo
MyMethods:
bar: () => "bar"
baz: () => "baz"
所以我可以打电话:
f = new Foo()
f.MyMethods.bar()
问题是this(或@)不是我像常规方法一样执行此操作的实例。
我正在尝试这样做是为了更清洁的 mixins/关注点。
谢谢, 埃里克
【问题讨论】: