将范围传递给角度函数

时间:2013-06-30 11:20:15

标签: javascript angularjs angularjs-scope

我是棱角分明的初学者,很抱歉,如果我的问题是假的 我有一些像这样的代码

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相关或者也许我犯了大错误

此问题有任何最佳做法(将范围传递给功能失效!)

0 个答案:

没有答案
相关问题