Angular.js – 将$scope传递给jQuery函数

前端之家收集整理的这篇文章主要介绍了Angular.js – 将$scope传递给jQuery函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我通过Angular.js使用jQuery File Uploader.我需要将服务器的响应从图像上传传递到Angular $scope,但我无法访问done函数中的$scope:

function LandmarkNewCtrl($location,$scope,db) {
      $('#fileupload').fileupload({
         url: '/api/upload',dataType: 'text',done: function (e,data) {

            $scope.landmark.avatar = data.result;

         }
      });
  }

获取“未捕获的TypeError:无法读取未定义的”属性’标志’错误.

如何将$scope传递给done:function()?

解决方法

更推荐做类似的事情

angular.element('#fileupload').fileupload({
     url: '/api/upload',data) {

        $scope.landmark.avatar = data.result;

     }
  });

它应该工作

猜你在找的Angularjs相关文章