为了合并Toastr ngCordova插件,我按照以下步骤进行了
在我的应用中包含ngCordova
angular.module('app',['ionic','ngCordova'])
安装插件
cordova插件添加https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git
使用插件
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)
我在Chrome浏览器中运行应用程序。
我在这里缺少什么?
答案 0 :(得分:5)
ngCordova 插件无法在浏览器中使用。
仅在手机上开发
Cordova插件在浏览器中进行开发时不起作用,因为每个插件都会访问浏览器中没有的特定API(如摄像头,麦克风,加速度计)。此外,某些插件无法在模拟器中工作,例如Camera插件,因此需要在物理设备上进行开发。
在这种情况下,请确保您的应用程序适用于您的设备。