Javascript angularjs中未调用回调函数
我已经用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;
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));