Неизвестный поставщик на плагин cardIO с помощью ngCordova Ionic

0


Я пытаюсь использовать плагин cardIO с ngCordova, но я получаю эту ошибку:

Error: [$injector:unpr] Unknown provider: $cordovaNgCardIOProvider <- $cordovaNgCardIO <- SoldeCtrl

Обычно это означает, что зависимость не вводится, но я не думаю, что это имеет место здесь:

var app = angular.module('mDinar', ['ionic', 'ngCordova']);
app.controller('SoldeCtrl', function($scope, $cordovaNgCardIO, $cordovaToast) {
    $scope.currentSolde = 50;
    $scope.ajoutCompte = function() {
        $cordovaNgCardIO.scanCard();
    }
});

...
<div class="card">
  <div class="item item-text-wrap">
    <button id="scanBtn" class="button button-balanced icon-left ion-plus-circled" ng-click="ajoutCompte()">Ajouter un compte</button>
  </div>
</div>
...

ngCordova lib (github):

/* globals CardIO: true */
angular.module('ngCordova.plugins.cardIO', [])

  .provider(
  '$cordovaNgCardIO', [function () {
/* */
  }]
);

Я не знаю, чего мне не хватает, пожалуйста, помогите.

  • 0
    Имеет ли это значение, если вы явно добавите ngCordova.plugins.cardIO в качестве зависимости к mDinar?
  • 0
    @Ricconnect, но мне нужна функция scanCard метода get: /
Показать ещё 5 комментариев
Теги:
ionic-framework
cordova
ngcordova

1 ответ

2
Лучший ответ

Вы можете добавить 'ngCordova.plugins.cardIO' как явную зависимость от 'mDinar', как я сказал в комментариях выше.

Вам также нужно было дождаться, пока событие deviceReady будет запущено, как вы отметили в своем комментарии, чтобы убедиться, что плагины загружены при попытке использовать $ cordovaNgCardIO в вашем контроллере.

  • 0
    Есть ли место, где у вас есть полный код?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню