在我的例子中 foreach 返回了未定义
2014-06-22
66
http://plnkr.co/edit/m8m2I9dqE2kF1H1nzxJT?p=preview
$scope.links = [
{'link':'www.google.com'},
{'link':'www.ask.com'},
{'link':'www.yahoo.com'}
];
$scope.openLinks = function(){
var urls = '';
angular.forEach($scope.links, function(){
$window.open("link.html/?" + $scope.links.link);
});
};
我想循环遍历一个数组并在新窗口中打开每个数组,但我没有定义。
2个回答
根据 angular 文档, forEach 的工作原理如下:
angular.forEach($scope.links, function(link, key) {
$window.open("link.html/?" + link);
});
Balázs Édes
2014-06-22
这应该可以修复它:
angular.forEach($scope.links, function(item){
$window.open("link.html/?" + item.link);
});
Juan Garcia
2014-06-22