是的,可以将变量赋值给axios请求,并在onUploadProgress中访问它。在axios请求中,可以使用config对象的headers属性来传递变量值。具体步骤如下:
import axios from 'axios';
const instance = axios.create();
const myVariable = 'example value';
instance.defaults.headers.common['My-Variable'] = myVariable;
instance.post('/api/upload', formData, {
onUploadProgress: function(progressEvent) {
console.log(instance.defaults.headers.common['My-Variable']);
// 在这里访问变量值
}
});
这样,你就可以在onUploadProgress回调函数中访问到之前赋值给axios请求的变量了。
对于axios的更多详细用法和配置,请参考腾讯云的相关产品文档:腾讯云产品文档 - axios
领取专属 10元无门槛券
手把手带您无忧上云