Javascript AngularJS:当多条消息更改消息的ngModel时,不会显示警报

Javascript AngularJS:当多条消息更改消息的ngModel时,不会显示警报,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我有一个通知服务,它在页面加载和控制器加载时运行良好 但当我有不同的按钮调用不同的功能时,它们会改变消息,但不会显示警报 这里有一个关于这个的打劫- 每当$scope.message发生变化时,我需要做什么来更新它?您可以$watch模型,并在它发生变化时显示警报。 在指令的链接器函数中: link: function(scope, element, attrs) { scope.$watch('ngModel', function() { element.show();

我有一个通知服务,它在页面加载和控制器加载时运行良好

但当我有不同的按钮调用不同的功能时,它们会改变消息,但不会显示警报

这里有一个关于这个的打劫-

每当$scope.message发生变化时,我需要做什么来更新它?

您可以$watch模型,并在它发生变化时显示警报。

在指令的链接器函数中:

link: function(scope, element, attrs) {
  scope.$watch('ngModel', function() {
    element.show();
    $timeout(function(){
      //element.empty();
      element.hide();
    }, 5000);
  });
}
您可以监视模型并在其更改时显示警报。

在指令的链接器函数中:

link: function(scope, element, attrs) {
  scope.$watch('ngModel', function() {
    element.show();
    $timeout(function(){
      //element.empty();
      element.hide();
    }, 5000);
  });
}

这种方法的问题是,在plnkr实施过程中,如果需要,您可能无法再次获得警报。我们如何恢复该警报?这种方法的问题是,在plnkr实施过程中,如果需要,您可能无法再次获得警报。我们怎样才能找回它?