实际上,我对我的Web API调用进行了硬编码:
$http.get('my/production/web/api/method');
如果我想切换到另一个Web API的测试环境,我不想手动更改代码中的每个硬编码调用。
有没有办法通过使用配置文件来解决这个问题,或者有一个功能来处理它?</ p>
答案 0 :(得分:1)
像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);
}