文档中的示例:
App.Person = Ember.Object.extend({
// these will be supplied by `create`
firstName: null,
lastName: null,
fullName: function() {
return this.get('firstName') + ' ' + this.get('lastName');
}.property('firstName', 'lastName')
});
var ironMan = App.Person.create({
firstName: "Tony",
lastName: "Stark"
});
ironMan.get('fullName') // "Tony Stark"
我无法理解为什么我必须指定.property('firstName', 'lastName')
之类的依赖项,如果我已经指出需要返回的内容:return this.get('firstName') + ' ' + this.get('lastName')
并且上面的示例可以在没有它的情况下工作(只使用property())。
感谢。
答案 0 :(得分:3)