[英]How to request dynamically created JS files using AngularJS
我们有很多这样的小数据集,这些数据填充了视图中的选择下拉列表。 例如,性别,国家/地区,衬衫尺寸,国家/地区联系代码等。
这些数据集通常不会改变,因此我在考虑将这些数据检索到我们的视图中的最佳选择是什么。
为它们创建端点。 所以我会像下面这样
问题是我会提出几个“昂贵的” http请求以仅检索这些信息。
创建一个模块并将这些值硬编码到服务中
angular.module('OptionsModule').factory('options',function(){return {性别:['M','F'],//其他}}
问题是我仍然需要从数据库加载一些选项。 例如,国家列表。 因此,我需要一种从服务器动态创建此模块的方法
我比较喜欢选择#2。 但是,如何从php动态生成js文件,以及如何使用angularjs请求它呢?
您的两点混合是好的。 对小列表使用硬编码的值,对长数据/放置数据库的数据使用后端请求。
您无需发送js文件,只需发送JSON对象。 在PHP中,您可以通过json_encode来获取它;而在JS中,您可以通过JS对象获得(不需要任何东西)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.