I installed ngCordova and included the js properly, I added the dependency too to my module, then I add clipboard plugin, then I do this code in my mainCtrl
$cordovaClipboard
.copy('text to copy')
.then(function () {
// success
alert('copied');
}, function () {
// error
});
I gotten the error of Cannot read property ‘plugins’ of undefined, I guess I’ve done everything correctly? What might me the cause, any idea guys? No clue here what’s going on…
Do you see the plugin installed in plugins/ folder?
Did you install ng-cordova correctly, Including ‘NgCordova’ DI in module declaration, and in index.html by adding the ng-cordova.js script after ionic, but before cordova.js?
Well, that makes the two of us, I think.
Im still investigating it my own, but I tried playing a bit with ngCordova myself, and while in the app.run(…) I can see window.cordova.plugins and inside all my installed plugins, in my controller its not able to get the object, and window.cordova.plugins.* contains only the keyboard.
I’ll update if I see something regarding it, hopefuly you will too.
I answered the same question on SO – I think you may be trying to use the cordova plugin in the browser. You’ll need to emulate to Android or iOS to make use of it.