我正在使用gulp
运行和构建来运行我的应用程序。我正在使用文件中$http
的服务获取文件内容index.js
,然后设置变量的值,例如
window.variablex = "http://localhost:8080/appname"
.
这是我的做法(在index.js
)
(function ()
{
'use strict';
angular
.module('main')
.controller('IndexController', IndexController);
function IndexController($http){
$http.get('conf/conf.json').success(function(data){
window.variable = data.urlValue;
}).error(function(error){
console.log(error);
});
}
});
我创建了一个工厂来调用我的后端应用程序的其余 API,例如
(function(){
'use strict';
angular
.module('main')
.factory('testService',['$resource',testService]);
function agentService($resource){
var agents = $resource('../controller/',{id:'@id'},
{
getList:{
method:'GET',
url:window.variable+"/controller/index/",
isArray:false
}
});
现在,我除了打了个休息电话
http://localhost:8080/appname/controller
但它总是发送一个http://undefined/appname/controller
不正确的呼叫。
我可以在其他任何地方获得新的设置值,但是这个值并没有resource service
以某种方式设置在对象中。我肯定错过了一些东西。
任何帮助将非常感激