Сканирующий объект недопустим в cordova-plugin-document-scanner - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь использовать Cordova-Plugin-Document-Scanner в моем ионном приложении.но в моей функции готовности устройства я не могу получить доступ к объекту глобального сканирования.Вот код

this.platform.ready().then((readySource) => {
  console.log('Platform ready from', readySource);
  // Platform now ready, execute any required native code
 console.log(scan);      
});

, а вот исключение

Error: Uncaught (in promise): ReferenceError: 'scan' is not defined
ReferenceError: 'scan' is not defined
at Anonymous function (http://localhost:8100/build/main.js:839:13)
at t.prototype.invoke (http://localhost:8100/build/polyfills.js:3:14879)
at onInvoke (http://localhost:8100/build/vendor.js:5134:17)
at t.prototype.invoke (http://localhost:8100/build/polyfills.js:3:14879)
at r.prototype.run (http://localhost:8100/build/polyfills.js:3:10117)
at Anonymous function (http://localhost:8100/build/polyfills.js:3:20233)
at t.prototype.invokeTask 

Кто-нибудь может мне помочь, если я ошибаюсь?

1 Ответ

0 голосов
/ 05 июля 2018

приятно видеть вас здесь :)

Просто связывание решенная проблема github здесь, для будущих пользователей.

Вот шаги: -

1) Создайте пустой Ionic Project в терминале ionic start myproject blank

2) Добавьте плагин к проекту ionic cordova plugin add cordova-plugin-document-scanner

3) Теперь перейдите к E:\myproject\src\app\app.component.ts - добавьте declare var scan; выше @Component({..- затем внутри функции platform.ready().then(() => { } добавьте следующую функцию, как показано в readme.

scan.scanDoc(1, onSuccess, onFail);

function onSuccess(imageURI) {
    //var image = document.getElementById('myImage');
    //image.src = imageURI;
}

function onFail(message) {
    alert('Failed because: ' + message);
}

4) Затем в терминале ionic cordova run android

5) Также не забудьте прочитать документациюи другие решения проблем, если у вас возникнут проблемы.

Всем хорошего дня:)

...