回调成功的相机不能叫?是什么原因?

时间:2014-07-01 11:00:03

标签: angularjs

我无法从这种方法中捕获回调,我花了很多时间来寻找原因。  是什么原因?如果我们将回调分离出函数,那么结果就是这样。 可以帮我找到解决方案吗?

//angularjs controller
function CtrlSubmit ($scope) {
// body...
$scope.linked="...";
$scope.type="N/A";
var options = { limit: 1 }
$scope.clickCapture = function() {
    navigator.device.capture.captureImage(
    function(imgcontent) {
     // console.log(imgcontent[0]);
      $scope.$apply(function(){
         $scope.linked=imgcontent[0].fullPath;
 });
 },
function(err) {
   $scope.linked = "err";
 },
 {limit:1});
};

}

//view 
<div ng-controller='CtrlSubmit' >
<button ng-click="clickCapture()">Take Picture</button>
{{linked}}

</div>

0 个答案:

没有答案