对于我需要嵌入消息传递功能的一个项目,我选择使用SendBird,因为它们的文档很好,并且支持主要的platforms.After安装SendBird messaging sdk当我试图在我的typescript文件中导入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 发布于 2018-06-19 06:21:34
您导入的是类型定义,而不是实际的库。尝试这样做:import * as SendBird from 'SendBird';
https://stackoverflow.com/questions/45423341
复制相似问题