通过初始请求为我的 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/