vue js使用新表单引发删除请求的类型错误

vbopmzt1  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(208)

在vue js中为删除请求使用表单。它抛出了一个类型错误,说明delete不是一个函数。

deleteProject({ commit }, projectid) {
        let project = new Form();
        return project
            .delete(__baseUrl + 'myg_project/' + projectid)
            .then(function(response) {
                console.log('Prodect deleted ' + projectid);
                commit('updateResp', response.msg);
            });
    },
gijlo24d

gijlo24d1#

Form 您自己定义的自定义类带有delete方法,在这种情况下,它应该可以工作,只要确保它不是私有的&它返回一个承诺?
如果您想使用我可以假设为 vuex action ,那么您可能需要执行以下操作:

deleteProject({ commit }, projectid) {
    fetch(__baseUrl + 'myg_project/' + projectid, {
        method: 'DELETE'
    })
    .then(response => response.json())
    .then(response => {
      console.log('Prodect deleted ' + projectid);
      commit('updateResp', response.msg);
    })
},

在这里,我使用fetchapi向后端发送删除请求。

相关问题