Нет провайдера для Paypal Ошибка отображается в моем приложении Ionic - PullRequest
0 голосов
/ 21 февраля 2019

Я работаю в своем приложении Ionic, и я только что установил плагин PayPal для своего приложения Ionic.

Используется для добавления плагина.

ionic cordova plugin add com.paypal.cordova.mobilesdk
npm install @ionic-native/paypal

У меня также есть импорт в моем checkout.ts :

import { PayPal, PayPalPayment, PayPalConfiguration } from '@ionic-native/paypal/ngx';

constructor(private payPal: PayPal) { }

Но после добавления это показывает ошибку: Нет поставщика для PayPal.

Затем я добавил его в app.module.ts :

import { PayPal, PayPalPayment, PayPalConfiguration } from '@ionic-native/paypal';

providers: [PayPal]

Но после добавления PayPal к провайдеру выдает ошибку:

Тип 'PayPalOriginal' нельзя назначить типу 'Provider'.Типу «PayPalOriginal» не хватает следующих свойств из типа «FactoryProvider»: предоставить.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 21 февраля 2019

В checkout.ts вы импортируете правильно,

import {PayPal, PayPalPayment, PayPalConfiguration} из '@ ionic-native / paypal / ngx';

Но в app.module.ts путь импорта указан неверно

import { PayPal, PayPalPayment, PayPalConfiguration } from '@ionic-native/paypal';

Импортировать нужно так же, как при оформлении .TS файл.ngx отсутствует в файле app.module.ts

...