【问题标题】:"refers to a value, but is being used as a type here." Facebook import“指的是一个值,但在这里被用作一种类型。”脸书导入
【发布时间】:2020-08-25 15:11:28
【问题描述】:

所以我将 Facebook 登录添加到我的应用程序中,并且我正在关注 Ionic v4 的文档,

https://ionicframework.com/docs/v4/native/facebook/

我在构造函数参数中从导入中添加Facebook 项时遇到错误。

import { Facebook, FacebookLoginResponse } from '@ionic-native/facebook/ngx';

constructor(private fb: Facebook) { }

private fb: Facebook 正在抛出 'Facebook' refers to a value, but is being used as a type here. Did you mean 'typeof Facebook'? 错误。

我确定这只是语法错误,但我不知道正确的语法。

【问题讨论】:

  • 您的构造方法是在类对象内部还是在导入之后立即执行?你能分享更多你拥有的代码吗?

标签: angular facebook ionic-framework typeof


【解决方案1】:

从 TypeScript 3.8 开始,可以使用 Type-Only Imports。 要确保导入的参数不是值,而是类型,请执行以下操作:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-12
    • 2020-03-23
    • 2019-08-29
    • 2017-08-16
    • 2019-09-16
    • 2018-01-14
    • 2019-10-08
    • 2019-07-30
    相关资源
    最近更新 更多