Глядя на документацию ember.js (http://emberjs.com/guides/object-model/computed-properties/) Я понимаю, как использовать свойства, но раньше не сталкивался с цепочками методов в объявлении объекта.свойства ember и javascript chaining
Мне кажется, что метод property
следует вызвать сразу, но это, похоже, не так.
Person = Ember.Object.extend({
// these will be supplied by `create`
firstName: null,
lastName: null,
fullName: function() {
var firstName = this.get('firstName');
var lastName = this.get('lastName');
return firstName + ' ' + lastName;
}.property('firstName', 'lastName')
});
var tom = Person.create({
firstName: "Tom",
lastName: "Dale"
});
tom.get('fullName') // "Tom Dale"
Если я делаю небольшой фрагмент js, ничего здесь ничего не делает. http://jsfiddle.net/xXStr/
var a = {
what: function() {
alert ("oh yeah");
},
bar: function() {
alert ("bar");
return this;
}.what()
}
a.bar();
Как работают цепные методы в декларации объекта?