繁体   English   中英

如何使用AngularJS请求动态创建的JS文件

[英]How to request dynamically created JS files using AngularJS

我们有很多这样的小数据集,这些数据填充了视图中的选择下拉列表。 例如,性别,国家/地区,衬衫尺寸,国家/地区联系代码等。

这些数据集通常不会改变,因此我在考虑将这些数据检索到我们的视图中的最佳选择是什么。

  1. 为它们创建端点。 所以我会像下面这样

    http://dom.com/countries

    http://dom.com/genders

    http://dom.com/shirt_sizes

    问题是我会提出几个“昂贵的” http请求以仅检索这些信息。

  2. 创建一个模块并将这些值硬编码到服务中

    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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM