我是角度的初学者,很抱歉,如果我的问题是假的,我有一些这样的代码
var data = [];
$scope.dataObj = {};
resourceTag.getTag({tagName: 'قیچی'}, function(json){
angular.forEach(json, function(value, key){
data.push({
id: value['id'],
text: value['title']
});
});
$scope.dataObj = data;
});
console.log($scope.dataObj);
但是在控制台中我得到 {} (null) 但是当尝试这个时:
var data = [];
$scope.dataObj = {};
resourceTag.getTag({tagName: 'قیچی'}, function(json){
angular.forEach(json, function(value, key){
data.push({
id: value['id'],
text: value['title']
});
});
$scope.dataObj = data;
console.log($scope.dataObj);
});
这是工作和控制台显示我的数据,我猜这个问题与 $digest 和 $apply 相关,或者我犯了大错误
这个问题有任何最佳实践(将范围传递给功能失效!)