モジュールがあります:
var progress = {
val: 0
};
var service = (function(){
function someMethod(){
progress.val++;
}
return{
someMethod: someMethod
};
})();
export {service,progress}
someMethod
配列が反復される操作を実行します。繰り返しごとに1つずつ増やしたいと思いprogress.val
ます。この進行状況は観察可能です。
System.import('components/Service.js')
.then(function(M){
self.progress = M.progress;
Object.observe(M.progress,function(c){
console.dir(c);
});
});
残念ながら、オブザーバーのコールバックは 1 回だけ呼び出され、反復ごとに 1 つの項目を持つ変更の配列を保持します。
各反復でコールバックを呼び出すにはどうすればよいですか?