如何在角度应用中防止硬编码

时间:2018-11-20 11:58:51

标签: angularjs

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

1 个答案:

答案 0 :(得分:0)

您也可以使用属性文件来完成此操作。最好的方法是创建一个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的内容

如果需要,您也可以将其作为服务呼叫