我的突变中有两个功能和两个状态
const state = {
files: [],
uploadProgress: 0
}
const mutations = {
SET_UPLOAD_IMAGE: (state, files) => {
state.files = files
},
UPLOAD_IMAGE: (state) => {
StandbyService.uploadImage(state.files).subscribe(progress => {
state.uploadProgress += progress
console.log(`Upload Progress ${progress}%`)
})
}
}
SET_UPLOAD_IMAGE用于设置文件状态,UPLOAD_IMAGE用于触发将图像上传到服务器。上传过程运行并返回上传进度。我uploadImage()
返回一个 Observable 并且我想在收到进度时更新uploadProgress状态,但我不能这样做。它不断在控制台中给出错误,如下图所示:
我不知道如何处理这个错误。我已经花了 4 个多小时来处理这个问题。我非常感谢您的帮助和建议。非常感谢。