JavaScript
Development of mobile applications
Angular
Comments 4
0
Плагин ведь не спрашивает canScan(). Если мы камеру не разрешим, то вернется resolve с пустым объектом, а не reject?
0
Я так понял вы про canScan() узнали из документации, на сайте самого cordova поагина? Пу сути, эта функция и не нужна. Из примера видно, что они вызывают canScan() передавая туда callback, а сама эта функция (callback), принимает параметр — canScan (boolean) — и в зависимости от true\false меняет надпись на кнопке (Scan or Manually), Потом в итоге навешивает на клик одну и туже функцию. В том примере, что они представили, на кнопку нужно нажать дважды. А конкретно по вашему вопросу, если камеру мы не разрешим, то все отработает нормально, вызовется не камера, а ручной ввод данных. И после того как мы все введем и нажмем Done — сработает resolve, и вернуться данные которые мы получили в результате ручного ввода.
Only those users with full accounts are able to leave comments., please.