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