根据Twilio Docs,我正在try 开发一个呼叫中心应用程序,但TaskRouter JS

v1.13/任务路由.min.js

worker.on("reservation.created", function(reservation) {
    console.log(reservation.task.attributes)      // NOT FOUND
    console.log(reservation.task.priority)        // NOT FOUND
    console.log(reservation.task.age)             // NOT FOUND
    console.log(reservation.task.sid)             // NOT FOUND
    console.log(reservation.sid)                  // RETURNS task sid
});

reservation.sid打印task sid&如果我删除.task,它将返回与任务相关的相应输出,但这里我希望得到与保留相关的输出.

下面是我的应用程序中当前使用的twilio客户端SDK.

  1. https://media.twiliocdn.com/sdk/js/sync/releases/0.5.10/twilio-sync.js
  2. https://media.twiliocdn.com/sdk/js/client/releases/1.4.31/twilio.min.js
  3. https://media.twiliocdn.com/taskrouter/js/v1.13/taskrouter.min.js
  4. https://media.twiliocdn.com/taskrouter/js/v1.0/taskrouter.worker.min.js

推荐答案

有两个不同的问题,但它相互关联.

我先移除

  1. https://media.twiliocdn.com/taskrouter/js/v1.0/taskrouter.worker.min.js

它修好了

worker.on("reservation.created", function(reservation) {
         console.log(reservation.task.attributes)      // FOUND
         console.log(reservation.task.priority)        // FOUND
         console.log(reservation.task.age)             // FOUND
         console.log(reservation.task.sid)             // FOUND
         console.log(reservation.sid)                  // RETURNS reservation sid 
});

100

worker.on("ready", function(worker) {
});

因为两个版本使用不同的键来获取事件值

  1. /v1.13/任务路由.例如min.js worker.activityName

  2. /v1.0/任务路由.工人例如min.js worker.activity_name

其次,我需要根据

这解决了我所有的问题.

Vue.js相关问答推荐

用于循环数组的模板元素内的条件渲染

在预渲染模式下部署 nuxt 3 时出错

我需要在 nuxt2 上使用 /index 作为 url 的一部分

在 Vue 中更改 json 数据后,如何在屏幕上重新呈现表格组件?

Vuex Mutations 和 Airbnb eslint

Vuejs 和 Laravel 发布请求 CORS

在重复内容区域中添加

使用 jquery-chosen 插件更新 vuejs 模型值

Vue.js 中的 mount挂载是什么意思?

Webpack 你可能需要一个合适的加载器来处理这个文件类型

React.js 是否有类似 Vue.js

如何使用 vuejs 从 SPA 访问 /storage -laravel- 中的图像

vue-test-utils:无法覆盖属性 $route,这通常是由于插件将该属性添加为只读值

在手动安装的 vue 组件中使用 vuex

如何告诉 Vue-cli 我的应用程序的入口点在哪里?

Vuetify 数据表不显示数据

Vue.js 中的 CSS 框架

在vue中单击时如何模糊元素

Vue 2.0 设置路由 - 不要使用new来产生副作用

IOS在输入焦点上显示键盘