合并ngcordova插件会导致错误

时间:2015-11-24 15:30:09

标签: ionic

为了合并Toastr ngCordova插件,我按照以下步骤进行了

  1. bower安装ngCordova
  2. 在我的应用中包含ngCordova

    angular.module('app',['ionic','ngCordova'])

  3. 安装插件

    cordova插件添加https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git

  4. 使用插件

    app.controller('myController',function($ cordovaToast){

    });

  5. 这看起来非常简单。但是我遇到以下错误:

    ionic.bundle.js:21157 TypeError: Cannot read property 'toast' of undefined
        at Object.show (http://localhost:8100/lib/ngCordova/dist/ng-cordova.min.js:9:20474)
    

    我在Chrome浏览器中运行应用程序。

    我在这里缺少什么?

1 个答案:

答案 0 :(得分:5)

ngCordova 插件无法在浏览器中使用。

来自documentation

  

仅在手机上开发

     

Cordova插件在浏览器中进行开发时不起作用,因为每个插件都会访问浏览器中没有的特定API(如摄像头,麦克风,加速度计)。此外,某些插件无法在模拟器中工作,例如Camera插件,因此需要在物理设备上进行开发。

在这种情况下,请确保您的应用程序适用于您的设备。