“指的是值,但在这里被用作类型” Facebook导入

问题描述

所以我将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'?错误

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

解决方法

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

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