angular - PayPal ionic 提供商

标签 angular cordova ionic-framework paypal

我正在使用 Cordova PayPal plugin .但是,当我尝试将它添加到页面时,出现以下错误:

Uncaught (in promise): Error: No provider for PayPal! Error: No provider for PayPal! at injectionError (http://localhost:8100/build/main.js:1510:86) at noProviderError (http://localhost:8100/build/main.js:1548:12) at ReflectiveInjector_.throwOrNull (http://localhost:8100/build/main.js:3049:19) at ReflectiveInjector.getByKeyDefault (http://localhost:8100/build/main.js:3088:25) at ReflectiveInjector.getByKey (http://localhost:8100/build/main.js:3020:25) at ReflectiveInjector.get (http://localhost:8100/build/main.js:2889:21) at AppModuleInjector.get (ng:///AppModule/module.ngfactory.js:358:125) at AppModuleInjector.getInternal (ng:///AppModule/module.ngfactory.js:507:55) at AppModuleInjector.NgModuleInjector.get (http://localhost:8100/build/main.js:3856:44) at resolveDep (http://localhost:8100/build/main.js:11318:45) Stack

有什么想法吗? 另外,对于理解 providers 和 promises,您有什么建议吗?

最佳答案

在您的 app.module.ts 中,添加以下内容

从'@ionic-native/paypal'导入{PayPal, PayPalPayment, PayPalConfiguration};

在@NgModule 部分下,查找提供商并添加“Paypal”,如下所示:

供应商:[ Paypal ]

关于angular - PayPal ionic 提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45194500/

相关文章:

angular - 从 json 创建动态表单时出错找不到名称为 : 'data' 的控件

javascript - 我如何将一个兄弟组件的功能共享给另一个兄弟组件

android - Android 中的 iOS Background Fetch 等效项

android - PhoneGap :Develop on one platform and deploying to all. 这可能吗?

javascript - 显示星级

Angular 2, ionic 。无法解析主页的所有参数

angular - 类型 'zip' 上不存在属性 'typeof Observable'。 Angular 6

javascript - 访问 SD 卡中的图像

javascript - 如何在 ionic/cordova/phonegap 中检查在前台或后台运行的应用程序

javascript - ionic 在垂直方向而不是水平方向滑动