【问题标题】:No Provider For Paypal Error is showing in my Ionic App我的 Ionic 应用程序中没有显示 Paypal 错误的提供者
【发布时间】:2019-02-21 20:08:56
【问题描述】:

我正在使用我的 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后,显示错误:

类型“PayPalOriginal”不可分配给类型“Provider”。类型 “PayPalOriginal”在类型中缺少以下属性 'FactoryProvider':提供。

非常感谢任何帮助。

【问题讨论】:

    标签: ionic-framework paypal ionic3


    【解决方案1】:

    checkout.ts 中您正确导入,

    导入 { 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

    【讨论】:

    • 只有这样才能使用 import { PayPal } from '@ionic-native/paypal/ngx';在 app.module.ts 中像这样。
    • 或者我已经导入这个来工作。从 '@ionic-native/paypal/ngx' 导入 { PayPal, PayPalPayment, PayPalConfiguration };
    • 使用您为 app.module.ts 中的 checkout.ts 文件所做的导入
    • 好的。谢谢你的回答。它解决了我的问题。
    • 再一次。谢谢你的回答。
    猜你喜欢
    • 2017-12-28
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 2018-05-09
    • 2018-04-24
    • 2018-09-22
    • 2020-05-12
    • 2018-03-01
    相关资源
    最近更新 更多