我的Ionic应用程序中没有显示Paypal错误提供者

时间:2019-02-21 11:11:25

标签: ionic-framework paypal ionic3

我正在使用Ionic应用程序,并且刚刚为Ionic应用程序安装了 PayPal插件

用于添加插件。

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 :(得分:2)

您已正确导入 checkout.ts

  

从以下位置导入{PayPal,PayPalPayment,PayPalConfiguration}   '@ ionic-native / paypal / ngx';

但是在 app.module.ts 中,导入路径错误

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

您必须像在 checkout.ts 文件中那样导入。 app.module.ts文件中缺少ngx