在小程序端,sdk状态已变更为ready后,使用im-live-sells发送文本消息时发送失败,log输出了:
TIM 09:03:43.708:MessageController.sendMessageInstance error: {"message":"消息发送失败","code":2100}
在文档:https://cloud.tencent.com/document/product/269/1671 中未找到2100的定义。
代码如下,其中self.tls是实例化好了的TLS对象。
self.tls.sendMessage(text).then(function (res) {
const { nick, avatar, message } = res;
console.log("SEND SUCCESS", message);
}).catch(function(error) {
console.error("SEND ERROR", error);
});
请问:
1. 2100错误码代表什么?
2. 失败了为什么没有调用catch代码块,而是又另输出了一下的异常log呢?
VM22:2 Unhandled promise rejection Error: 消息发送失败
at eval (index.js:8)
at eval (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:65971)
at eval (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:66080)
at e (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:68532)
at e.exports (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:27371)
at y.<computed> (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:32770)
at Number.r (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:32469)
at Function.eval (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:3520)
at h (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:120866)
at eval (eval at n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:121691)
相似问题