Ionic - Cordova插件函数被调用两次

时间:2018-02-24 07:38:16

标签: ionic-framework cordova-plugins

我正在使用Ionic v1应用程序中的相机预览插件。

当我点击Start Cam时,相机预览开始,当我点按Swap Cam时, $ scope.swapCam()函数被调用两次,即我可以看到console.log('交换');打印两次。 没有CameraPreview.switchCamera()的测试,工作正常。

任何帮助表示赞赏。感谢

这是我的HTML

    <ion-view view-title="Dashboard">
  <ion-content class="padding">
      <button ng-click="startCam()">Start Cam</button>
      <button ng-click="swapCam()">Swap Cam</button>
  </ion-content>
</ion-view>

这是我的控制器

    .controller('DashCtrl', function($scope) {
  $scope.startCam = function(){
    CameraPreview.startCamera({x: 50, y: 50, width: 300, height: 300, toBack: false, previewDrag: true, tapPhoto: true});
  }

  $scope.swapCam = function(){
    console.log('swapping');
    CameraPreview.switchCamera();
  }
})
  

离子信息:

@ionic/cli-utils  : 1.19.1
ionic (Ionic CLI) : 3.19.1

cordova (Cordova CLI) : 6.5.0 
Gulp CLI              : CLI version 3.9.1 Local version 3.9.1


Cordova Platforms : android 6.1.2
Ionic Framework   : ionic1 1.3.4

0 个答案:

没有答案