Angularjs 爱奥尼亚$cordovaCamera.getPicture不';不行。

Angularjs 爱奥尼亚$cordovaCamera.getPicture不';不行。,angularjs,ionic-framework,cordova-plugins,Angularjs,Ionic Framework,Cordova Plugins,我有一个例子离子应用程序,只需要从手机上拍照。 我在tab-dash.html中有一个按钮 我有一个控制器来执行拍照逻辑 我已经包括了ngCordova,所有必需的cordova插件,但是当我在手机上单击“拍照”时,只有控制台日志起作用,而不是实际的拍照。这里有什么问题?您可以访问完整的回购协议。下面是一段代码 angular.module('starter.controllers', []) .controller('DashCtrl', function($scope) { $scop

我有一个例子离子应用程序,只需要从手机上拍照。 我在tab-dash.html中有一个按钮 我有一个控制器来执行拍照逻辑 我已经包括了ngCordova,所有必需的cordova插件,但是当我在手机上单击“拍照”时,只有控制台日志起作用,而不是实际的拍照。这里有什么问题?您可以访问完整的回购协议。下面是一段代码

angular.module('starter.controllers', [])

.controller('DashCtrl', function($scope) {
  $scope.inject = ['$cordovaCamera','$cordovaGeolocation','$cordovaFileTransfer'];
  $scope.log=function(){
    console.log('hello~~~');
  };


  $scope.takePicture = function() {
    console.log('taking pictures ....');
        var options = {
            quality : 75,
            destinationType : Camera.DestinationType.DATA_URL,
            sourceType : Camera.PictureSourceType.CAMERA,
            allowEdit : true,
            encodingType: Camera.EncodingType.JPEG,
            targetWidth: 300,
            targetHeight: 300,
            popoverOptions: CameraPopoverOptions,
            saveToPhotoAlbum: false
        };

        $cordovaCamera.getPicture(options).then(function(imageData) {
            $scope.imageURI = imageData;

            console.log('$scope.image is ', $scope.imageURI);
        }, function(error){
          console.log('the error is ', error);
        })

  };


})
将以上行更改为该行,添加$cordovaCamera

.controller('DashCtrl', function($scope,$cordovaCamera) 

我已经在第2行中进行了注入:$scope.inject=['$cordovaCamera','$cordovaGeolocation','$cordovfiletransfer'];我在亚洲开发银行登记,它会给出Cordovacomerayou是对的错误。我认为我在第2行的注射不正确。工藤祝你一切顺利。
.controller('DashCtrl', function($scope,$cordovaCamera)