【发布时间】:2016-11-18 12:59:26
【问题描述】:
我正在 AngularJS 中构建一个使用 API 和一些参数的 Web 应用程序
var api_params = {
api_key: "ABCDE12345",
api_base_url: "/something",
// ...
}
我正在尝试通过app.value 或app.constant 在我的角度app 中设置这些属性,以便以一种干净的方式拥有它。
app.value('API_Params', {
// ...
// ...
});
我试图避免在隐藏输入中设置这些值
<input type="hidden" name="api_key" value="ABCDE12345"/>
<!-- ... ... -->
(我可以使用 angular.element($selector) 检索),并避免对值进行硬编码
app.value('API_Params', {
api_key: "ABCDE12345",
api_base_url: "/something",
// ...
}
但无论我如何寻找或修改代码,总是有错误。
这将是我的理想情况:
在我的 HTML 中:
<script>
var api_params = {
// ... as seen above
}
</script>
在我的 Angular 应用中
myWebApp.value('API_Params', "Something clever here to get api_params");
谢谢!
更新:我正在努力避免不良做法。如果您认为还有其他合法方法,请发布您的答案和建议。
【问题讨论】:
标签: javascript angularjs