我有一个函数可能会返回常规对象或http请求对象。如何在我的情况下返回一个对象?
我有类似
var t = function() {
var obj
var test;
//code to determine test value
//return object depends on test value,
//if test is undefined, return regular obj,
//if not make a http request.
if (!test){
return obj;
}
return getObj(url)
.then(function(obj){
return obj
})
}
var getObj = function() {
return $http.get(url);
}
var open = function() {
//this won't work for regular object, it has to be http object
return t()
.then(function(obj) {
return obj;
})
}
var obj = open();
如何检查是否返回的对象是通过HTTP请求或只是一个普通的对象呢?
感谢您的帮助!
完全作品谢谢! – BonJon 2015-01-21 00:05:01