#angular #facebook #ionic-framework #typeof
#angular #Facebook #ionic-framework #typeof
Вопрос:
Итак, я добавлял Facebook login в свое приложение и следил за документацией для 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'?
ошибку.
Я уверен, что это просто синтаксическая ошибка, но я не знаю правильного синтаксиса.
Комментарии:
1. ваш метод конструктора находится внутри объекта класса или выполняется сразу после импорта? можете ли вы поделиться дополнительным кодом, который у вас есть?
Ответ №1:
Начиная с TypeScript 3.8, можно использовать импорт только для типов. Чтобы убедиться, что импортируемый параметр является не значением, а типом, выполните следующее:
import type { Facebook } from '@ionic-native/facebook/ngx';