罗文
罗文
  • 发布:2021-03-23 01:28
  • 更新:2021-03-23 03:19
  • 阅读:733

在unicloud-db组件中调用remove方法时在action参数上写了action函数名称但是没有执行

分类:uniCloud
delTable() {  
                const ids = this.selectedItems()  
                var options = {  
                    action:"deleteDaYinOrder",  
                    confirmTitle: '提示',   
                    confirmContent: '是否删除该数据',   
                };  
                this.$refs.udb.remove(ids, options);  
            }

deleteDaYinOrder.js

module.exports = {  
    before: async (state, event) => {  
        let db = uniCloud.database();  
        await db.collection("debug").remove();  
        await db.collection("debug").add({  
            "text": "text"  
        })  
    },  
    after: async (state, event, error, result) => {  
        if (error) {  
            throw error  
        }  
        return result  
    }  
}  

数据库删除操作可以正常执行,deleteDaYinOrder.js没有执行。
麻烦大大帮我看看是调用action的时候写错代码了还是deleteDaYinOrder.js内有错误。

2021-03-23 01:28 负责人:无 分享
已邀请:
罗文

罗文 (作者)

找到问题所在了,我的methods里面有两个delTable()函数.

该问题目前已经被锁定, 无法添加新回复