你如何将这段JavaScript代码转换为CoffeeScript?具体来说,我在如何在函数定义上调用.property()
方面遇到了困难。
MyApp.president = SC.Object.create({
firstName: "Barack",
lastName: "Obama",
fullName: function() {
return this.get('firstName') + ' ' + this.get('lastName');
// Call this flag to mark the function as a property
}.property('firstName', 'lastName')
});
property('firstName', 'lastName')
。如果您已声明了依赖关系,则还可以使用.cacheable()
将属性设置为可缓存。 - Peter Wagenet