角度初始数据加载,延迟指令直到初始化之后

时间:2015-12-09 10:08:52

标签: javascript angularjs angularjs-directive

我需要在第一次加载时将一些数据加载到我的角度应用程序中。数据需要来自服务器。

我的应用程序目前包含手风琴中单个视图的许多指令。指令是在用户进入下一个手风琴组之前需要满足其标准的表格。第一个手风琴组需要使用服务器中的数据显示给用户,视图的数据依赖。

在第一个实例中注入此数据的最佳方法是什么?

我可以将初始数据调用移动到第一个指令中,但它并不真正感觉它是'它'的工作。我可以创建另一个指令来处理这个负载,但后来我需要管理指令的加载顺序。我已经看过ng-init,它在服务器调用之前运行良好,在此调用期间,指令在完成之前运行。

上述任何一项在理论上对我都有用,但我不确定它们是最好的方法。你会建议最好的方法是什么?

由于

2 个答案:

答案 0 :(得分:1)

您应该在您的州使用解决方案,因此,在解析完成后,将调用视图和控制器。

查看此链接:http://odetocode.com/blogs/scott/archive/2014/05/20/using-resolve-in-angularjs-routes.aspx

答案 1 :(得分:0)

您可以使用ng-if属性修饰指令,并且作为值传递一个范围属性,该属性将指示数据加载ex。