getterメソッドとsetterメソッドを持つ単純なjavascriptオブジェクトを作成しています。私はsetterメソッドにいくつかの追加コードを入れていますので、プロパティ値を変更するたびに実行されます。だから私の考えはここにありますgetterとsetterといくつかのコールバック関数を使用したjavascriptオブジェクト
listOfFileToLoad[name] = {
_loaded : xhr.loaded,
get loaded(){ return this._loaded; },
set loaded(value) {
this._loaded = value;
//on update
updateLoadingList();
},
_total : xhr.total,
get total(){
return this._total;
},
set total(value){
updateLoadingList();
this._total = value ;
}
};
私はこのコードを1つのスレッドで見つけました。私はそれを使用して、私はJavaスクリプトがまだ関数の言語であることを意味し、これを使用して正しいのだろうかと思っています。
私は
listOfFileToLoad[name].loaded(0)
または
listOfFileToLoad[name].loaded()
おかげさま次やろう問題arrise。
全体のポイントであります関数呼び出しではなく、プロパティとして使用します。 'listOfFileToLoad [name] .loaded'を角括弧なしで使用してください – edc65