Ce code de travail utilise SproutCore:de méthodes enchaînées javascript
person = SC.Object.create({
firstName: 'Foo',
lastName: 'Bar',
fullName: function() {
return this.get('firstName') + " " + this.get('lastName');
}.property()
});
console.log(person.get('fullName')); // "Foo Bar"
Je me demande où la propriété() est déclarée et la façon dont ils ont fait que cela fonctionne. Lorsque je tente de reconstruire cela sans la classe SC, il me donne:
TypeError: Object function() {
return this.get('firstName') + " " + this.get('lastName');
} has no method 'property'
Comment le code ressemble pour le faire fonctionner? Sproutcore étend le prototype de la fonction.
Ouais im nouveau à la programmation. Comment suis-je censé savoir où réside le code? – ajsie
@weng: http://www.google.com, ou juste regarder le site Web de SproutCore (également trouvé par Google) http://www.sproutcore.com/documentation/ –
Je voulais dire où comme dans le code source :) – ajsie