私は JavaScript 用のマイクロ MV* フレームワークを開発しており、Ember.js で行われているように、計算されたプロパティを導入するというアイデアを思いつきました。
私が基本的に欲しいのは次のようなものです:
_defaults: {
firstEarning: 5,
secondEarning: 1200.75,
paycheck: function(firstEarning, secondEarning) {
return firstEarning + secondEarning;
}.inject('firstEarning', 'secondEarning')
}
取得したい場合は、とpaycheck
の値を関数に注入する必要があります。firstEarning
secondEarning
Function プロトタイプを拡張しようとしましたが、存在するオブジェクトを指すコンテキストがないことに気付きました_defaults
。
これを実現するために Ember.js が何をしたかを理解しようとしましたが、よくわかりませんでした。
これを達成する方法を知っている人はいますか?