SendBird 不适用于 Ionic2/Angular2



对于我的一个项目,我需要嵌入消息传递功能,我选择使用 SendBird,因为他们的文档很好并且支持主要平台。安装SendBird消息传递sdk后,当我尝试在我的打字稿文件中导入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 

您导入的是类型定义,而不是实际的库。尝试执行以下操作: import * as SendBird from 'SendBird';

相关内容

  • 没有找到相关文章

最新更新