計算されたプロパティを正常に作成してバインドしましたが、コードの他の部分で手動で取得するにはどうすればよいですか?
App.Test = Ember.Object.extend(
value: "1"
unit: "INCH"
display: (->
value = this.get('value')
unit = this.get('unit')
return "#{value} #{unit}"
).property('value', 'unit')
)
たとえば、コントローラーで「display」メソッドを呼び出すにはどうすればよいですか?以下は私がうまくいくと思ったことを示しています...
myTest = App.Test.create()
displayValue1 = myTest.get('display')
displayValue2 = myTest.display()
displayValue1は、文字列ではなくオブジェクトを返すだけです。displayValue2は「関数が見つかりません」というエラーをスローします。では、バインディング以外のこのプロパティにアクセスするにはどうすればよいですか?