gpt4 book ai didi

strapi - Strapi 4.0 中的错误处理/抛出错误

转载 作者:行者123 更新时间:2023-12-02 01:51:40 25 4
gpt4 key购买 nike

在 Strapi 4.0 中,我想在保存之前验证输入。所以我根据文档创建了 lifecycles.js 文件并添加了代码:

module.exports = {
beforeCreate(event) {
//validation login here;
if (!valid) {
throw strapi.errors.badRequest('Invalid Entry');
}
},
}

然而throw strapi.errors.badRequest('Invalid Entry');出现错误:

Cannot read property 'badRequest' of undefined

我的猜测是 Strapi v4 从版本 3 开始改变了它。我到处寻找但找不到解决方案。

关于如何处理 lifecycles.js 中的错误的任何想法?

最佳答案

我也遇到过类似的情况,但出现了禁止的错误。我必须从 @strapi/utils/lib/errors.js

导入一个类
const { ForbiddenError } = require("@strapi/utils").errors;

...

if (!authorized) {
throw new ForbiddenError(errorMessage);
}

关于strapi - Strapi 4.0 中的错误处理/抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70219912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com