【发布时间】:2014-08-29 18:16:58
【问题描述】:
我正在使用 AngularJS 构建一个非常基本的应用程序。我需要做的一件事是从列表中删除项目。为此,我编写了以下代码:
$scope.removeItem = function(item) {
var toRemove = -1;
angular.forEach($scope.items, function(_item, key) {
if (item === _item) {
toRemove = key;
return false;
}
});
if (toRemove >= 0) {
$scope.items.splice(i, 1);
return true;
}
return false;
};
这似乎有效。但是,我的数据集相对较小。我想不通的是.forEach。该功能是否异步运行?换句话说,我的angular.forEach 下面的代码可以在.forEach 完成之前执行吗?我一直听说异步操作。但是,我不明白什么时候会发生,什么时候不会。
谢谢
【问题讨论】:
标签: javascript angularjs asynchronous