【问题标题】:How can I disable alert message when the request is fail?请求失败时如何禁用警报消息?
【发布时间】:2018-06-09 06:24:07
【问题描述】:

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

【问题讨论】:

  • 您想使用相同的警报吗?或一些不同的警报?或者您想更改默认警报消息的位置?
  • 不,我需要在页面上将错误显示为内联消息。
  • 是服务器端错误还是客户端错误?
  • 服务器端错误并在客户端显示错误而不是警报消息。

标签: aspnetboilerplate


【解决方案1】:

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

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

参考资料:


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

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

【讨论】:

    猜你喜欢
    • 2022-12-07
    • 2022-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    相关资源
    最近更新 更多