angularjs中的初始数据加载

big*_*ind 25 javascript ajax angularjs

在构建每个页面依赖于许多数据源的Web应用程序时,获取初始数据位的最佳方法是什么?当我查看twitter时,我看到页面加载时可见的推文在HTML源代码中,当您向下滚动时,使用AJAX会加载更多推文.但是没有方便的方法来获取已经插入到模型中的DOM中的数据.

在页面加载后立即发出初始数据请求愚蠢,因为你刚刚向服务器进行了大量往返以获取css,html和javascript.将数据插入页面上的javascript标记是不是一个坏主意,所以javascript函数可以添加初始数据?

我特意要求angularjs,但如果有一般技术,请告诉我.

Chr*_*all 4

无论如何,您都会在页面加载时引用您的控制器,因此您不必有内联脚本标记。

您可以设置默认模型并在初始加载时使用属性ng-bind,或者调用函数来传回数据。

在 AngularJS 中加载时获取数据是非常典型的。

  • 是的,但是获取初始数据接缝是不必要的往返,如果只有一次,这还不算太糟糕,但是如果您需要来自应用程序中多个资源的数据,那么将它们收集到服务器上并将它们一起发送似乎更容易JavaScript 或 html 源。 (3认同)
  • @bigblind 这正是 AngularJS 等纯客户端 Web 框架和(ROCA 风格)[http://roca-style.org/] 应用程序之间的一大区别。这也是 Twitter 再次退缩的原因。 (2认同)