控制器
$scope.takePicture = function (options) {
var options = {
quality : 75,
targetWidth: 200,
targetHeight: 200,
sourceType: 1
};
Camera.getPicture(options).then(function(imageData) {
$scope.picture = imageData;;
}, function(err) {
console.log(err);
});
};工厂
app.factory('Camera', function($q) {
return {
getPicture: function(options) {
var q = $q.defer();
navigator.camera.getPicture(function(result) {
q.resolve(result);
}, function(err) {
q.reject(err);
}, options);
return q.promise;
}
}
});视图:
<button class = "button" ng-click = "takePicture()">Take Picture</button>它给了我以下错误
ionic.bundle.js:26794 TypeError:无法读取未定义的Object.getPicture (services.js:7)的属性“getPicture”
发布于 2016-08-11 07:53:46
您可以使用ngCordova使事情变得更简单,http://ngcordova.com/和您可以使用相机代码从那里,http://ngcordova.com/docs/plugins/camera/,让我知道,如果你有问题。
https://stackoverflow.com/questions/38872571
复制相似问题