模型服务更新后更新指令

时间:2015-12-01 07:41:19

标签: angularjs angularjs-directive

我的应用程序中有很多指令,如下所示,

app.directive('MyDir',function(StudentModel){
      return{
        template : '<div>{{name}}</name>',
        link : function(scope){
              scope.name = StudentModel.name;
        }
      }
});

此处StudentModel只是angular service,对我的应用程序充当model。因此,每当我更新此StudentModel之外的directive时(例如在任何controller或其他direcitve中),如何更新此directive

我可以使用$broadcast or $watch来监听更改并更新此指令。但由于我有很多地方都有这种结构,我觉得写太多的事件或观察者会影响表现。

我是否有办法更新directives使用相同model的所有人model每当更新service are singleton时都会更新(自gem install以来应用程序的任何部分)。

0 个答案:

没有答案