从nexmo客户端-SDK调试消息中捕获“无法启动音频源”

问题描述

如何获取nexmo调试响应?我需要使用这些错误消息来向用户显示警报。

这是我尝试在Nexmo调试后捕获的示例代码

new NexmoClient({ debug: true }).login(USER_JWT).then(app => {
  callButton.addEventListener("click",event => {
    //
  });
  app.on("member:call",(member,call) => {
    //
  });
  app.on("call:status:changed",(call) => {
    //
  });
}).catch(function(){
  alert('Show alert from those kind of error.')
  console.error;
});

SDK debug

解决方法

我认为问题在于error没有传递到catch函数中。

尝试一下,让我知道它是否有效。

new NexmoClient({ debug: true }).login(USER_JWT).then(app => {
  callButton.addEventListener("click",event => {
    //
  });
  app.on("member:call",(member,call) => {
    //
  });
  app.on("call:status:changed",(call) => {
    //
  });
}).catch(function(error){
  alert('Show alert from those kind of error.')
  console.error(error.message);
});

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...