【发布时间】:2018-01-24 13:17:26
【问题描述】:
如何从 Angular 组件中抛出 UserFriendlyException
有什么例子吗?
[Abp 3.4.1 模板.net core + Angular]
【问题讨论】:
-
你不能。为什么不直接显示错误?
-
当模板出现错误时,它会显示一个弹出窗口:“发生错误!!!” (例如:我在没有启动 webapi 项目的情况下启动了 angular 项目)。这不是 UserFriendlyException 的一个例子吗?还是另一种类型的例外?我怎样才能抛出类似的弹出窗口?或者更好的是,吐司通知(我最喜欢的)?
-
它是从Application项目中抛出的,而不是Angular项目中的component.ts。
-
ohhh 坏消息 :-( 所以如果我想显示 toast 通知,我应该创建一个自定义服务并将其注入组件中?使用指令?使用另一种技术?你将如何进行? 你的意见是什么?
-
我也尝试从应用层抛出异常。 throw new Exception("my message"); 或 throw new UserFriendlyException(999,"my message","my details"); 它们都显示一个带有 witten 的弹出窗口: “在您的请求期间发生内部错误! 没有我的消息。关于 asp.net mvc 5.x 的文档建议启用
但是对于 asp.net 核心?