首页 > 解决方案 > 如何防止角度应用程序中的硬编码

问题描述

我目前正在从事一个角度项目,我发现自己将字符串、数字等的硬编码值注入到 html 模板中。我试图将硬编码值存储在对象字段中,并将对象注入到需要它的任何组件中。然而,它似乎不是很直观。有没有办法像我们在 Java 中那样从某些属性文件中获取值。我还想知道你们开发人员用来防止这种情况的一些最佳实践是什么?

标签: angularjs

解决方案


您也可以使用属性文件来执行此操作。最好的方法是创建一个 json 文件,例如,example.json在 json 中调用,然后进行 API 调用,例如:

$http.get('your_web_address/example.json')
.success(function(data){
 // assign the data to a var or write next logic directly
})

然后根据选择使用json的内容

如果需要,您也可以将其作为服务调用


推荐阅读