javascript - 如何将参数向下传递给 await 函数

标签 javascript vue.js

在我的 vue.js 应用程序中,我试图读取传递给函数的 name 的值。我相信这是一个范围问题。环顾四周,我认为这可以通过粗箭头功能来解决?

这是我用来处理更改事件的方法。有什么办法吗

async handleChange(event, name) {
    console.log('name: ', name);  // works
    console.log('value: ', event.value);  // works

    try {
        let response = await axios.patch(`/my/path`, {
            name: event.value,  // need to get the value from name
         });

         if (response.status === 200) {
             //
         } else {
             console.error('Error: could not update. ', response);
         }
     } catch (error) {
         console.error('Error: sending patch request. ', error);
     }
}

我也试过这个开始:

handleChange: async (event, name) => {
    ...
}

我只是不确定如何在 axios 补丁中使用粗箭头功能。感谢您的任何建议!

最佳答案

不完全清楚,但我猜你想将名称作为对象内部的键传递。如果是这样,请这样做:

let response = await axios.patch(`/my/path`, {
   [name]: event.value,
});

关于javascript - 如何将参数向下传递给 await 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58650466/

相关文章:

javascript - 如何动态更改JQM可折叠的主题

javascript - for/while 循环用于读取用户输入

javascript - 如何将 websocket 实例传递给 vue.js 组件,然后对其调用 send() ?

javascript - 添加一个简单的左/右滑动手势

JavaScript 带有reduce 函数的求和和百分比

javascript - 有没有办法让索引页成为网页的唯一访问点

javascript - Uncaught ReferenceError : function is not defined with onchange

php - npm run开发和npm run生产之间的区别

javascript - 使用vuejs与google图表的数字时序图

javascript - 无法在 VueJS 组件中使用 jquery 插件