私は emberjs を学ぼうとしていて、計算されたプロパティ セクションの例でエラーに遭遇しました (www.emberjs.com、「ガイド」セクションの「動作中の計算されたプロパティ」の例)。ブラウザーのコンソールから呼び出すと、常に「オブジェクト [オブジェクト オブジェクト] のプロパティ 'fullName' は関数ではありません」というエラーが表示されますironMan.fullName()
- なぜですか?
私のコードは次のとおりです。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.3/handlebars.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/ember.js/1.0.0-rc.6/ember.min.js"></script>
<script>
App = Ember.Application.create();
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"
});
</script>
また、jsbin で: http://jsbin.com/UnevOVU/3/edit