Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs中未调用回调函数_Javascript_Angularjs - Fatal编程技术网

Javascript angularjs中未调用回调函数

Javascript angularjs中未调用回调函数,javascript,angularjs,Javascript,Angularjs,我已经用angularjs编写了一个回调方法。但不知何故,它并没有被称为。我的代码如下 链接功能: link: function(scope, element, attrs) { scope.getContent = function(itemId) { getTocService.getArtData(itemId, function(data){ var art = data;

我已经用angularjs编写了一个回调方法。但不知何故,它并没有被称为。我的代码如下

链接功能:

link: function(scope, element, attrs) {
            scope.getContent = function(itemId) {
                getTocService.getArtData(itemId, function(data){
                    var art = data;
                    alert(art);
                });
            }
element.append("<collection collection='member.tocItem'></collection>");    
                $compile(element.contents())(scope)
            }
))

根据我对angularJs的了解, 应该执行回调方法

var-art=数据; 警惕(艺术)

这些线。但控制权不在那里。有人能告诉我这里有什么问题吗?

您应该更新

return(request.then(handleSuccess,handleError), cb);


谢谢。它正在工作。您能告诉我是否可以在link函数中为$scope变量赋值吗?很高兴听到这个消息。是的,你能做到。
return(request.then(handleSuccess,handleError), cb);
return(request.then(cb,handleError));