error-handling 相关问题

编程语言结构,用于处理由错误代码,异常或其他语言特定方法发出的错误。

Power Automate - 当流程中的操作被跳过时发出警报

上下文:此流程称为“向案件负责人发送电子邮件”,旨在发送电子邮件通知。但有时它找不到用户,操作会被跳过,流程结果是“

回答 1 投票 0

Flutter firebase auth 抛出平台异常没有被 try catch 捕获

我遇到了这个问题,但我不知道为什么。我已在 firebase 上设置了所有内容,并且当您正确输入用户名/密码时,注册和登录一切正常。然而,当尝试...

回答 1 投票 0

如何使用Client在golang中设置Grpc状态和代码

camera, err := db.ClientDB.GetCamera(ctx, in.CameraId) if err != nil { fmt.Println("err", err) iferrors.Is(err,errors.New("相机没有找到了”)) { r...

回答 1 投票 0

Nuxt 在我的组件中一直显示未定义

我的nuxt3应用程序中有一个动态页面,它不断显示未定义的mentorshipInfo,而我知道它在可组合项中确实有mentorshipInfo。 这是我的代码。 我的 nuxt3 应用程序中有一个动态页面,它不断显示未定义的 MentorshipInfo,而我知道它在可组合项中确实有 MentorshipInfo。 这是我的代码。 <ApplicationProcessWrapper v-if="!isLoading" icon="dollar-circle" header-title="Setup Payment Plan for this Program" header-subtitle="You will not be charged right now" header-other-text="If your application is accepted" > <div class="plan"> <ApplicationPlanWrapper title="Select Payment Option"> <div class="cards-container"> <PaymentPlanCard id="first-milestone" title="First Milestone" :price="minPrice" :description="firstMilestone" /> <PaymentPlanCard id="full-program" title="Full Program" :price="maxPrice" :description="mentorshipInfo.title" :recommended="true" /> <PaymentPlanCard id="custom" title="Custom" :price="maxPrice" :minimum="minPrice" :custom-amount="true" icon="settings-04" /> </div> </ApplicationPlanWrapper> <ApplicationPlanWrapper title="Select Payment Method"> <div class="balance span-2" @click="toggleUseBalance"> <AppRadiobutton :value="useBalanceFirst" class="form-radio" /> <div class="balance__info"> <h3>Use Accomplishr Balance First</h3> <p>Pay with your Accomplishr Balance and then the deficit (if any) deducted from your payment method</p> <p> Available Balance <span>{{ formatCurrency(balance.availableBalance) }}</span> </p> </div> </div> <div class="cards-container"> <MyPaymentCards /> </div> </ApplicationPlanWrapper> </div> <TheMentorshipAction :is-ok-disabled="isButtonDisabled" :is-submit-disabled="false" :is-loading="isSubmitting" alt-text="Cancel" submit-text="Submit Application" use-custom-submit @save-draft="onCancel" @continue="onSubmit" /> </ApplicationProcessWrapper> <AppLoader v-else class="loader" /> 以及文档的脚本部分 const router = useRouter(); const route = useRoute(); const { showAPIError, showAPISuccess } = useNotify(); const { getApplicationAPIStore, getApplicationById, getMentorship, mentorshipInfo } = useMentorship(); const { getBalanceAPI } = useBalance(); const mentorshipId = route.params.id as string; const applicationId = route.params.uuid as string; const isLoading = ref<boolean>(false); const isSubmitting = ref<boolean>(false); const useBalanceFirst = ref<boolean>(false); const plan = ref<string>(null); const paymentMethodId = ref<string>(null); const { balance, profileOtherUser, clearOtherProfile } = useUser(); const { paymentComputation, getCharges } = usePaymentGeneral(); const { loading, isPaymentInfoEmpty } = usePayment(); await getMentorship(true); const minPrice = computed(() => getMinPrice()); const maxPrice = computed(() => getProductTotalPrice()); const milestones = computed(() => { return mentorshipInfo.value.milestones?.filter((milestone: IMilestone) => Number(milestone.price) > 0) ?? []; }); const isButtonDisabled = computed(() => { return isSubmitting.value || isPaymentInfoEmpty.value || !loading.value; }); const firstMilestone = computed(() => { const milestones = sortedMilestones(); return milestones.length === 0 ? '' : milestones[0].description; }); const notPayedMilestones = computed(() => { return milestones.value.filter((milestone: IMilestone) => !milestone.isUserPaid && milestone.price && Number(milestone.price) > 0); }); const application = computed(() => { return getApplicationById.value(applicationId); }); function sortedMilestones() { return notPayedMilestones.value.sort((a, b) => { return new Date(getDateKey(a)).getTime() - new Date(getDateKey(b)).getTime(); }); } function getMinPrice() { const milestones = sortedMilestones(); return milestones.length === 0 ? 0 : Number(milestones[0].price ?? 0); } function getDateKey(milestone: IMilestone) { return format(utcToLocalTime(milestone.due_date), 'yyyy-MM-dd'); } function getProductTotalPrice() { return notPayedMilestones.value.reduce((prev, curr) => prev + Number(curr.price ?? 0), 0); } function mounted() { if (application.value?.author) { profileOtherUser.value = application.value.author; } } const onSubmit = (data: any) => { try { isSubmitting.value = true; } catch (error) { } finally { isSubmitting.value = false; } }; watch([mentorshipInfo, application], () => { if (mentorshipInfo.value && application.value) { mounted(); } }); onBeforeMount(async () => { isLoading.value = true; await Promise.all([getApplicationAPIStore(mentorshipId, applicationId), getBalanceAPI()]); isLoading.value = false; }); onMounted(async () => { await getCharges(); mounted(); }); onUnmounted(clearOtherProfile); definePageMeta({ name: 'MentorshipPaymentPlan', layout: 'new-main', auth: true, noScroll: true, breadcumbs: [ { text: 'Programs', to: { name: 'Programs' }, }, { text: mentorshipInfo.value.title || 'Program Application', }, ], }); useHead({ title: 'Payment Plan', }) 我在终端上遇到的错误如下 错误 [nuxt] [请求错误] [未处理] [500] MentorshipInfo 未定义 在 ./src/pages/program/[id]/plan/[uuid].vue:12:17 我尝试过选择性渲染,但仍然无法弄清楚错误来自何处或为什么失败,因为我在项目中一直使用了可组合项并且工作正常。 问题是,您无法访问在definePageMeta之外定义的变量,因为它是编译器宏。请阅读 definePageMeta({ name: 'MentorshipPaymentPlan', layout: 'new-main', auth: true, noScroll: true, breadcumbs: [ { text: 'Programs', to: { name: 'Programs' }, }, { text: 'Program Application', }, ], }); 我删除了 mentorshipInfo.value.title 因为这可能会导致错误

回答 1 投票 0

无法将res.status设置为404并在中间件中处理

控制器 const contact = wait Contact.findById(req.params.id); 如果(!联系){ res.status(404); throw new Error("未找到联系人"); } res.status(200).json({ message: `得到了...

回答 1 投票 0

JavaScript 回调错误处理

在函数中验证参数并返回错误是很常见的。 然而,在JavaScript回调函数中,如: 函数 myFunction(num, 回调) { if (typeof num !== 'number') 返回调用...

回答 4 投票 0

如何处理 Next 14 应用程序中根布局中抛出的意外错误?

我想处理 Next 14 应用程序中的意外错误。 我的目标是拥有一个全局错误后备 UI,它将处理我的根布局中引发的所有错误。 根据文档,我...

回答 1 投票 0

Mulesoft Mule 4 错误处理 - 标头在哪里?

...在 Mule 4 应用程序的错误处理程序中,我想检查失败的 HTTP 请求的响应标头。 (特别是,我想获取由速率 lim 返回的 x-headers 中的值...

回答 1 投票 0

catch 块共享 try 块的作用域吗?

令人惊讶的是,我无法通过谷歌搜索和搜索SO找到答案(SO上有很多类似的问题,但与其他语言相关)。 我怀疑答案是否定的。如果是的话,有...

回答 4 投票 0

Django 和 ReactJS 集成:“无法加载资源:服务器响应状态为 404(未找到)”错误

我正在开发一个电子商务项目,我使用 Django 作为后端,使用 ReactJS 作为前端。但是,我在尝试从 ReactJS 组件获取数据时遇到错误...

回答 1 投票 0

Powershell 终止错误,寻找示例

正如你们现在所知,微软官方文档中 Powershell 中的终止错误具有以下特征: 可以使用 try-catch 块拦截它们。来源 当扔...

回答 1 投票 0

我一直遇到 AMPL 错误,每当我尝试对 mod 文件建模时,都会收到错误:d 未定义

我一直遇到 AMPL 错误,每当我尝试对 mod 文件建模时,都会收到错误:giap.mod,第 23 行(偏移 1996):d 未定义 上下文:{(d,b)>>>:<<<...

回答 1 投票 0

使用 YOLOv8 进行大量错误检测

我尝试使用 Visual Code Studio 运行 YOLOv8。安装了 ultralytics 并在 vs code 终端上运行 yolo Predict model=yolov8n.pt source='https://ultralytics.com/images/bus.jpg' 命令。怎么...

回答 1 投票 0

3/50 计算机上的应用程序错误

我有一个应用程序在大约 50 台计算机上运行。 在 3 台计算机上,我收到以下消息并且无法打开该程序。 在此输入图像描述 任何人都可以给我一些提示,可以做什么

回答 1 投票 0

有没有办法将 geopandas 函数应用于除了引发错误的行之外的所有行?

我正在尝试将缓冲区应用于 600,000 行的地理数据帧(作为更大过程的一部分),gdf 包含几何线串和多线串。当我运行缓冲区代码行时: gdf['

回答 1 投票 0

Django 找不到网址

在 django 中找不到页面。 我已经构建了名为 posts 的 startapp 已经更新了 settings.py - apps - posts 并将其包含在 urls.py 中。仍然不起作用,在发帖之前,我有示例 html 文件 si...

回答 1 投票 0

如何处理 kotlin arrow 中的逻辑错误

我正在开发一个功能,其中有多个可能的故障路径需要区分。我的路径是 成功-返回值 逻辑错误 - 非致命问题...

回答 1 投票 0

Mariadb 在 ubuntu 服务器 24.04 中无故崩溃

mysql 已经出来了。我不知道为什么。 我尝试过 apt install mysql-server --reinstall 但它仍然不起作用。 我收到此错误: 无法通过套接字'/var/run/mys...

回答 1 投票 0

使用自定义类处理 Azure 函数中的错误

我的登录功能如下所示: [函数(“登录xyz”)] 公共异步任务GenerateToken( [HttpTrigger(AuthorizationLevel.Anonymous, "post", 路线 = &

回答 1 投票 0

curl:配置自定义错误页面时最多遵循 (47) (50) 个重定向

所以首先我想解释一下我目前的情况以及我想要实现的目标: 我想制作一个以代码作为参数的 php 文件,然后处理每个传递的错误代码,遗憾的是这不起作用......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.