Uncaught (in promise) Error: 权限校验未通过,请参考文档:错误的处理方法

在使用uniapp编程时遇到权限校验错误,源于两个数据库文件中seller_note字段的permission属性设为false。只有webmaster权限用户能访问。解决方法是删除该属性以允许所有用户读写。注意检查字段属性设置以避免此类问题。
摘要由CSDN通过智能技术生成

# 使用uniapp在编程过程出现如下错误:Uncaught (in promise) Error: 权限校验未通过,请参考文档:ttps://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error at chunk-vendors.js:40836:20 。但使用webmaster权限则不会出错。

1、2个数据库文件均从其他项目copy,怀疑是js或云函数的问题,重新生成也没用;

2、其他数据库文件未出现以上错误。

3、最终原因:以上2个数据库文件均有一个字段seller_note,其中有一个属性permission设置成了false。因此只有webmaster权限用户才可访问,删除该属性则所有用户读写正常。

总结:注意查看各字段的所有属性设置。

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
回答: 根据引用\[1\]和引用\[2\]的内容,你遇到的错误是因为在拦截器中的判断逻辑不正确导致的。在拦截器中,别人的判断是当response.data.status不等于1时,即认为求失败,然后通过Promise.reject(rejection)来抛出错误。而你修改后的判断是当response.data.status等于200时,即认为求成功,但实际上这个判断是错误的。所以你需要将判断逻辑修改为response.data.status !== 1,这样才能正确处理求失败的情况。根据引用\[3\]的内容,"Error: Uncaught (in promise): Error: NG04002"是一个被发现的错误,你之前可能认为是前端代码的问题,但经过排查后发现前端代码没有问题。因此,你需要仔细检查拦截器中的判断逻辑,确保正确处理求的返回状态。 #### 引用[.reference_title] - *1* *2* [Uncaught (in promise) 的解决方法,可能原因](https://blog.csdn.net/seimeii/article/details/127766422)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Uncaught (in promise) error问题排查](https://blog.csdn.net/GBS20200720/article/details/126435150)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nnetbit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值