javascript - 如何在初始请求中提供 JSON 有效负载,以便在 JS 应用程序中使用

标签 javascript angularjs initialization angular-services

通过初始请求为我的 Angular 应用程序中的模型提供初始 JSON 数据的最佳方式是什么? (尝试尽量减少对服务器的请求量)。

我应该将数据直接添加到服务器上的服务中,提供服务并包含一个单独的文件,还是有更“有 Angular ”的方式来实现?

最佳答案

这取决于数据的性质,以及我认为 future 它会如何变化。我更喜欢将数据(即下拉列表)作为 HTTP 资源加载:

var myData = [];
$http.get('data/data.json').success(function (data) {
    myData = data;
});

这样数据就独立于代码,异步加载,您将来可以轻松地用端点替换文件。

但是,我在生产中看到了许多 Angular 应用程序,包括直接在 Controller 中进行优化的数据,因此就请求经济而言,这可能是最具成本效益的方式。

关于javascript - 如何在初始请求中提供 JSON 有效负载,以便在 JS 应用程序中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21162961/

相关文章:

javascript - 将模拟与 Angular 场景运行器一起使用

c++ - 具有std::enable_if_t的模板类,静态const成员初始化

javascript - 无法在 d3.js 中的图形边缘附加标签

javascript - 使用下划线合并重复的 Backbone 模型数据

javascript - 删除元素的内容但保留相同的子元素

javascript - @viewchild无法从子组件获取输入元素值

javascript - 什么是基于 Express 的框架?

javascript - 当 Selenium 中自动下拉菜单时,无法触发 Angular ng-change 功能

C++,初始化类的模式

python - 使用带有 Initializer 的对象方法(同一行)