Я использую ionic (новый пользователь), и мне нужны плагины. У меня возникли проблемы, почему я хочу использовать ngcordova вместо использования плагина cordova напрямую, используя следующие шаги?
Например, чтобы иметь возможность захватывать видео, я мог бы использовать плагин ngcordova:
$ cordova plugin add cordova-plugin-media-capture
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
module.controller('MyCtrl', function($scope, $cordovaCapture) {
$scope.captureVideo = function() {
var options = { limit: 3, duration: 15 };
$cordovaCapture.captureVideo(options).then(function(videoData) {
// Success! Video data is here
}, function(err) {
// An error occurred. Show a message to the user
});
}
});
Или я могу напрямую использовать плагин Cordova:
$ cordova plugin add cordova-plugin-media-capture
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
navigator.device.capture.captureVideo(
CaptureCB captureSuccess, CaptureErrorCB captureError,[CaptureVideoOptions options]
);
}
Затем я пытаюсь понять, в чем преимущество использования ngcordova по сравнению с плагином напрямую? Не будет ли плагин напрямую лучше, так как тогда у вас всегда будет последний код, если он вам нужен, и нет никакой абстракции?