javascript - 如何使用 twilio 在聊天程序中附加名称和消息?
问题描述
我正在使用 twilio api 创建一个有角度的聊天网络应用程序。目前我的聊天正在显示,用户可以发送消息,但我想显示当前正在发送消息的用户。
以下是我对 twilio 的 http 发布请求
viewMessages():Observable<any>{
return
this.http.get("https://chat.twilio.com/v2/Services/"+
this.serviceId+"/Channels/"+this.myChannelId+
"/Messages",this.httpOpt).pipe(map(data=>data));
}
以下是类型脚本功能
name=localStorage.getItem('name');
allMessages=[];
totalMessages:number;
//View all messages
viewMessage(){
console.log(this.name);
this.chatBox.viewMessages().subscribe(res=>{
this.allMessages=res.messages
},
err=>{
console.log(err);
})
}
然后我通过插值显示名称。
解决方案
您可以循环消息数组并将名称附加到它。
this.allMessages.forEach((message, index)=>{
return this.allMessages[index] = `${this.name}: ${message}`;
});
console.log(this.allMessages);
推荐阅读
- delphi - 比较数组中的实数
- rebus - 从命令处理程序中发布的事件
- wordpress - Wordpress 使用 Walker_Nav_Menu 在父 li 的 div 中添加子菜单
- swift - 如何将变量从 secondViewController 传递给 TableViewController 中的 loadData() 函数?
- elasticsearch - 过滤掉弹性搜索结果的查询以避免数据中的重复删除
- visual-studio-code - 随机高 CPU 使用率
- python - 我们可以在生产中使用 chrome 驱动程序来截取 D3charts 的屏幕截图并发送电子邮件吗
- javascript - 如何简化这个 JavaScript 正则表达式?
- python-2.7 - 如何从 sqlalchemy 获取列名?
- django - 如何在 django restframework 中实现日志记录?