如何在angularjs中刷新指令数据

时间:2019-01-10 07:24:17

标签: javascript angularjs data-structures angularjs-directive angularjs-scope

我制定了一条指令,该指令建立一棵树以查看谁是谁的父母或孩子。当我进入页面时,它会显示我想要的树,但是当我访问应用程序中的其他页面,然后转到构建树的页面时,则会显示错误的树。我正在构建要使用scope。$ id查找指令的节点,因此,当我第一次转到页面“ ids”的路线是不同的,并且当我转到其他路线然后到达同一路线时,“ ids”是不同的,这就是为什么将数据附加到已经构建的前一棵树上,而不是替换它。所以我想总是在用户导航到该页面时重置数据。如何在我的angularjs应用中做到这一点?

return {
  restrict : 'A',
  link : function(scope, element, attrs){
           var parentScope = findScope(scope, attrs.parentModel);
           collectRelations(parentScope, attrs.parentModel, scope, 
            attrs.ngModel);


    $timeout(function(){
      if (initialized)
        return;

      buildHierarchies();
      initializeStates();

      initialized = true;
    }, 0);
  }
}

0 个答案:

没有答案