ng-cordova
Version:
[ngCordova](http://ngcordova.com/) ==========
35 lines (26 loc) • 824 B
JavaScript
// install : cordova plugin add https://github.com/VersoSolutions/CordovaClipboard.git
// link : https://github.com/VersoSolutions/CordovaClipboard
angular.module('ngCordova.plugins.clipboard', [])
.factory('$cordovaClipboard', ['$q', '$window', function ($q, $window) {
return {
copy: function (text) {
var q = $q.defer();
$window.cordova.plugins.clipboard.copy(text,
function () {
q.resolve();
}, function () {
q.reject();
});
return q.promise;
},
paste: function () {
var q = $q.defer();
$window.cordova.plugins.clipboard.paste(function (text) {
q.resolve(text);
}, function () {
q.reject();
});
return q.promise;
}
};
}]);