2

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

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

我的 div 位于顶部,ng-view因此不包含在部分中。

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

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

4

1 回答 1

0

我认为可能有很多方法可以做到这一点。你可以定义一个 $on 消息来监听,然后在整个代码中 $emit 'said message'。或者,您可以尝试监听 body 元素上的点击,假设堆栈中没有任何东西停止传播事件。

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

希望这可以帮助

于 2012-10-16T16:44:39.147 回答