如何实现适用于角度js中所有控制器的通用监视功能

时间:2015-07-09 03:22:43

标签: angularjs

如果service抛出错误,我想显示错误页面show am updated error variable $scope.error=true并导航到错误页面 我正在为错误变量实现监视功能并导航到错误页面。

有人可以告诉我,如何实现适用于controller中所有angularjs的常用监视功能。在我的应用程序中,我正在处理服务错误。我在每个service中调用controller {1}}。而不是在每个controller中实施监视。我想在父controller中实施

由于

1 个答案:

答案 0 :(得分:0)

如果目的是导航到错误页面,我认为更好的解决方案是使用事件。

在您的服务中,您可以播放错误。

Sum

在其他地方(通常在应用程序/路由设置中),您可以对其做出反应

$rootScope.$broadcast('myComponent.error', {
  message: 'some error message';
});

});

这个解决方案比watch更好,因为你不需要弄脏每个控制器而不必要地创建额外的观察者。