1
我製作一個控制器來拍攝或設置照片,然後用ngcordova插件上傳。將localStorage值傳入服務angularjs
是否有可能轉換爲服務,所以我可以使用每次調用ng-click =「takePhoto」?
這是我的控制器:
.controller('CameraCtrl', function ($scope, $cordovaCamera, $ionicLoading, $localstorage) {
//$scope.data = { "ImageURI" : "Select Image" };
$scope.takePicture = function() {
var options = {
quality: 50,
destinationType: Camera.DestinationType.FILE_URL,
sourceType: Camera.PictureSourceType.CAMERA
};
$cordovaCamera.getPicture(options).then(
function(imageData) {
$scope.picData = imageData;
$scope.ftLoad = true;
$localstorage.set('fotoUp', imageData);
$ionicLoading.show({template: 'Foto acquisita...', duration:500});
},
function(err){
$ionicLoading.show({template: 'Errore di caricamento...', duration:500});
})
}
})
,我會通過自己的嘗試,但是當我投入services.js這個錯誤:
ReferenceError: Camera is not defined