我正在使用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”:提供。
非常感谢您的帮助。
答案 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