SendBird не работает с Ionic2/Angular2
Для одного из моих проектов мне нужно было встроить функцию обмена сообщениями, я решил использовать SendBird, поскольку их документация хороша и поддерживает основные платформы. После установки SDB SendBird для обмена сообщениями, когда я пытался импортировать sendbird в мой машинописный файл, он выдает sendbird.d.ts. это не модуль. Я сделал некоторые изменения и сделал интерфейс как экспорт в файле sendbird.d.ts, когда я попытался инициализировать sendbird, он выдает sendbird.new не является функцией конструктора. Сейчас это большая дилемма для меня, стоит ли мне продолжать с SendBird или использовать другие фреймворки.
export interface SendBirdFactory {
version: number; // SendBird SDK version
new(option: Object): SendBird_Instance;
}
/**
* Interface for the SendBird Main
*/
export interface SendBird_Instance {
}
import {SendBird,SendBirdFactory,SendBird_Instance} from 'sendbird';//import in class
this.sendbird = <SendBird_Instance>{}//inside constructor
this.sendbird.connect(this.loginForm.value.email,this.response);//inside functions
1 ответ
Вы импортируете определения типов, а не фактическую библиотеку. Попробуйте сделать:
import * as SendBird from 'SendBird';