如何在“ FacebookOriginal”类型中缺少属性“ provide”?

时间:2019-02-06 12:43:11

标签: ionic-framework ionic3

我正在使用ionic 3,当我尝试导入facebook并将facebook放入app.module.ts中的提供程序中时,它给了我错误。我知道这与我仍然在Ionic 3上有关。因此,我无法使用ngx。我安装了旧版本的facebook插件,但仍然会导致此问题。

附带说明:我应该将整个应用程序更新为Ionic 4,因为我在app.module.ts中经常遇到这些错误,并且必须安装较旧的版本才能在其他版本上使用插件。

“ cordova-plugin-facebook4”:“ 1.9.1”

“ @ ionic-native / facebook”:“ ^ 4.2.1”

  [ng]         Type 'FacebookOriginal' is not assignable to type'Provider'.
  [ng]           Type 'FacebookOriginal' is not assignable to type 'ClassProvider'.
  [ng]             Property 'provide' is missing in type 'FacebookOriginal'.

1 个答案:

答案 0 :(得分:0)

尝试设置     "@ionic-native/facebook": "4.2.1" 在package.json中并确保     <plugin name="cordova-plugin-facebook4" spec="^4.2.1"> 在config.xml中。

然后,运行npm install。我已经这样做解决了。