我正在使用Angular JS框架。 我有一个类似的功能:
function getTypes(name) {
var array = $http ({
method: 'GET',
url: "some valid url"
)}.success(function(response) {
return true;
}).error(function(response) {
//do nothing here for the sake of the example
});
}
var isValidType = getTypes(somename);
问题是isValidType
总是未定义的,我从中得不到它。但是在成功方法中,如果我将一个变量赋值为true并记录它,它就可以工作......当我调试它时,它会沿着成功路径走下去并且应该返回true,但是isValidType
仍然是假的。