首页 > 解决方案 > 请求失败时如何禁用警报消息?

问题描述

在某些请求中,我需要将此警报更改为屏幕上的某个位置,因此当请求失败时,我如何禁用默认行为警报显示abp.message.error,我需要禁用它并使用另一种方式。

在此处输入图像描述

标签: aspnetboilerplate

解决方案


您可以轻松地将所有异常详细信息发送给客户端。有一个为此目的的设置。

...
using Abp.Web.Configuration;
...
public override void PreInitialize() 
{
    Configuration.Modules.AbpWebCommon().SendAllExceptionsToClients = true;
}
...

参考:

在此处输入图像描述


此外,您可以禁用应用程序服务或应用程序服务方法的异常处理。只需[DontWrapResult]为此使用属性。

public interface ITestAppService : IApplicationService
{
    [DontWrapResult]
    DoItOutput DoIt(DoItInput input);
}

推荐阅读