私はhtmlボタンを持っていますが、これはスコープ変数に基づいて有効または無効にする必要があります。 Amは、条件に基づいて、それぞれに対してenable/disableアクションを割り当てます。その状態のために私は$timeout
が必要です。
vm.isDisable = true;//disbles the button before forEAch
//vm.gridData, which is array of object haves more than 1000 rows
angular.forEach(vm.gridData,function(rows){
if(rows.isSelectedRow == true) {
$timeout(function(){
vm.gridApi.selection.selectRow(rows);
})
});
vm.isDisable = false; //enables the button after for each
しかし、理由はforEach内$timeout
の完了それぞれ、のために前にボタンが有効になります。 forEachの実行中にボタンを無効にし、反復処理後にそのボタンを有効にするにはどうすればよいですか。