【发布时间】:2017-05-12 23:39:38
【问题描述】:
我有一个延迟加载的Angular2 Primefaces Tree,用作我的应用程序的导航组件。单击树中的节点导航到相应的路由。我希望反过来:每当应用程序导航到某个路由时,树都会展开并相应地进行选择。
由于树在路由器插座之外,我让它的组件从服务中获取路由参数(因为 ActivatedRoute 在路由器插座之外还不能工作......)并调用一个搜索我的 TreeNode 的方法 [ ] 为正确的节点,然后展开它(通过设置 .expanded = true),然后搜索它的子节点,然后展开它,等等,直到树的展开状态应该匹配我的路线。
问题是我最终得到的是顶级节点的箭头向下而不是向右,但没有显示它的子节点。我认为这与延迟加载有关,但我不知道如何解决。我错过了什么吗?
【问题讨论】: