Calling a method on a function definition in coffeescript(在咖啡脚本中调用函数定义的方法)
问题描述
你会如何将这段 javascript 代码翻译成 coffeescript?具体来说,我正在努力解决如何在函数定义上调用 .property().
How would you translate this snippet of javascript to coffeescript? Specifically I'm struggling with how to call .property() on the function definition.
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')
});
推荐答案
我认为你应该这样写:
MyApp.president = SC.Object.create {
firstName: "Barack",
lastName: "Obama",
fullName: (->
return @get 'firstName' + ' ' + @get 'lastName'
# Call this flag to mark the function as a property
).property('firstName', 'lastName')
}
查看此链接
这篇关于在咖啡脚本中调用函数定义的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!





