代码中的硬编码Web API调用与多个环境相比
Hardcoded Web API calls in code versus multiple environments
实际上,我对Web API调用进行了硬编码,如下所示:
$http.get('my/production/web/api/method');
如果我想切换到另一个Web API测试环境,我不想手动更改代码中的每个硬编码调用。
有没有办法通过使用配置文件来解决这个问题,或者angularjs有一个功能来处理这个问题?
正如domakas所说,使用您自己的配置文件:
var config={
environment:'production'
//environment:'dev'
};
$http.get('my/'+config.environment+'/web/api/method');
制作自己的功能:
function queryWebApi(method) {
$http.get('my/'+config.environment+'/web/api/'+method);
}
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 使用Google Visualization动态调用构造函数
- 从对象命名空间环境中的嵌套setInterval调用嵌套函数
- 如何从批处理文件调用一个带有2个参数的java脚本函数,并将结果返回到环境变量
- PHP:更改调用脚本的环境
- 在 sharepoint 环境中使用脚本调用 lists.asmx Web 服务
- 代码中的硬编码Web API调用与多个环境相比
- 如何使HTTP调用在Chrome浏览器的HTTPS环境