$ exceptionHandler在页面上显示错误消息

时间:2012-10-15 12:19:43

标签: angularjs

在HTML页面的某个元素上显示错误消息的最佳解决方案是什么?

目前,我已覆盖$exceptionHandler以将错误消息存储到$rootScope.errorMessage,然后在HTML页面上我使用ng-show div来显示变量的内容。

我的div位于ng-view的顶部,所以它不包含在部分内容中。

发生错误时div已正确更新,但如何在用户执行某些操作时重置它,例如在某些部分执行ng-click。

我可以在从页面导航到另一个页面时重置错误消息。

1 个答案:

答案 0 :(得分:0)

我认为可能有很多方法可以做到这一点。你可以定义一个$ on消息来监听,然后在整个代码中发出'消息'。或者,您可以在侦听body元素的点击时进行游戏,假设堆栈中没有任何内容停止传播事件。

对我来说,这有点取决于你的应用程序有多大。

希望这会有所帮助