合并ngcordova插件会导致错误

run*_*ero 2 ionic

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

  1. 凉亭安装ngCordova
  2. 在我的应用程序中包含ngCordova

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

  3. 安装插件

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

  4. 使用插件

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

    });

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

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)
Run Code Online (Sandbox Code Playgroud)

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

我在这里错过了什么?

Dav*_*ore 5

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

来自文档:

只能在手机上开发

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

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