angular - 没有 Facebook 的提供者(Ionic Native)

标签 angular typescript ionic2 ionic3 ionic-native

ERROR Error: No provider for Facebook!
    &nbspat injectionError (core.es5.js:1231)
    &nbspat noProviderError (core.es5.js:1269)
    &nbspat ReflectiveInjector_.throwOrNull (core.es5.js:2770)
    &nbspat ReflectiveInjector
.getByKeyDefault (core.es5.js:2809)
    &nbspat ReflectiveInjector
.getByKey (core.es5.js:2741)
    &nbspat ReflectiveInjector
.get (core.es5.js:2610)
    &nbspat AppModuleInjector.NgModuleInjector.get (core.es5.js:3578)
    &nbspat resolveDep (core.es5.js:11039)
    &nbspat createClass (core.es5.js:10903)
     at createDirectiveInstance (core.es5.js:10723)
View_MyApp_Host_0 @ MyApp_Host.html:1

最佳答案

您需要在您的AppModule(app.module.ts 文件)中添加Facebook:

// ...
import { Facebook } from '@ionic-native/facebook';


@NgModule({
    declarations: [...],
    imports: [...],
    bootstrap: [IonicApp],
    entryComponents: [...],
    providers: [
        // ...
        Facebook // <--- Here!
        // ...
        { provide: ErrorHandler, useClass: IonicErrorHandler }
    ]
})
export class AppModule { }

关于angular - 没有 Facebook 的提供者(Ionic Native),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46326411/

相关文章:

javascript - 当我将 Angular 构建目录设置为/src/而不是/dist/时,为什么我的 MEAN 应用程序只能(部分)运行?

angular - 向返回 promise 的 javascript 方法添加延迟

angular - 将 Angular 更新到版本 9 后,MatDialog 停止工作

javascript - javascript中的傅立叶变换可视化

ionic-framework - Ionic2:取消订阅事件以避免重复条目?

html - 在 css 中覆盖 div

typescript - 在 &lt;script setup> 中出现不当警告时如何正确配置 ESLint?

reactjs - typescript useState : SetState in Child with argument

javascript - 如何在 Typescript 中使用枚举键定义散列

ionic-framework - 如何将 ionic-native 更新到 vers 3x?