我的角度技巧不是很好,我遇到了阻碍我进步的问题。
最初我有一个主控制器和5个指令。通过范围向主控制器传送数据,指令和主控制器愉快地协同工作。直到第5个指令要求计算所有其他指令的数据。我尝试将所有指令中的数据传递给主控制器,然后将其传递给第5个指令。但不幸的是由于数据和js的异步性质它没有工作,即它没有在代码的某些部分更新,我一直变为空。我尝试放一个$ watch,即使这样也行不通。
根据同事的建议,我介绍了一种在指令和控制器之间传输数据的服务。所以我没有主控制器,指令和服务。
该服务通过多个查询从DB为每个指令加载数据。每个指令对其数据集执行计算。但仍然存在相同的问题,即数据在代码中的不同点处不可用/未定义。我不知道还能做什么。如果有人能提出一个可以提供大量帮助的解决方案。
先谢谢