var ecm = '';
$http.get('v1/xys/')
.success(function(res){
if($route.current.$$route.controller == 'historial')
{
return ecm = {
'cc' : cc,
'purchase' : {
'field' : field,
'prd' : result
}
}
}else{
return ecm = {
'purchase' : {
'field' : '',
'prd' : []
}
}
}
}).error(function(err){
})
console.log(ecm);
//如何在http请求之外访问ecm对象。我确实返回但是没有工作是否有任何其他过程来解决这个问题。请提前感谢一下。
答案 0 :(得分:0)
试试这个:
var ecm = {};
$http.get('v1/xys/')
.success(function(res){
if($route.current.$$route.controller == 'historial')
{
ecm = {
'cc' : cc,
'purchase' : {
'field' : field,
'prd' : result
}
}
} else{
ecm = {
'purchase' : {
'field' : '',
'prd' : []
}
}
}
}).error(function(err){
ecm = {
'cc' : 'Error occurred',
'purchase' : 'Error occurred'
}
});
console.log(ecm);