ionic 插件的回调函数执行问题
发布于 1年前 作者 hxzAugustinus 803 次浏览 来自 问答

controller代码: $scope.picSrc=’imgs/times/pic0.png’; $scope.takePic=function(){ navigator.camera.getPicture(onSuccess, onFail, { quality: 100, destinationType: Camera.DestinationType.DATA_URL, targetWidth: 600, targetHeight: 600 } ); function onSuccess(imageDATA) { $scope.picSrc="data:image/jpeg;base64," + imageDATA; alert($scope.picSrc); } function onFail(){ } }; html中代码: / img ng-click="takePic();" ng-src="{{picSrc}}" style="height: 50px;width: 50px;float: left;"/

    第一次调用  $scope.takePic()时,得到(图片1),输出$scope.picSrc的值是(图片1)的,但html中图片不变,点第2次时,得到(图片2),输出$scope.picSrc的值是(图片2)的,html中才显示(图片1),为什么它图片显示不实时改变,总是慢一次?
3 回复

html中的代码为:

解决了吧?这不是函数回调的问题,而是页面没有刷新,因为是异步,所以需要手动刷新

回到顶部