我正在使用我的 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) { }
但是在添加这个之后,它显示错误:No Provider for PayPal。
然后我将它添加到app.module.ts:
import { PayPal, PayPalPayment, PayPalConfiguration } from '@ionic-native/paypal';
providers: [PayPal]
但是在将 PayPal 添加到 Provider 之后,显示错误:
Type 'PayPalOriginal' is not assignable to type 'Provider'. Type 'PayPalOriginal' is missing the following properties from type 'FactoryProvider': provide.
非常感谢任何帮助。
最佳答案
在 checkout.ts 中您正确导入,
import { PayPal, PayPalPayment, PayPalConfiguration } from '@ionic-native/paypal/ngx';
但是在app.module.ts导入路径错误
import { PayPal, PayPalPayment, PayPalConfiguration } from '@ionic-native/paypal';
您必须像在 checkout.ts 文件中那样导入。 app.module.ts 文件中缺少 ngx
关于ionic-framework - 我的 Ionic 应用程序中没有显示 Paypal 错误的提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54805700/