这是我的代码,
$scope.output=abc(1,2);
function abc(mid, type) {
$http({
...
}
}).then(function (response) {
return response.data;
}, function (response) {
});
}
console.log($scope.output)
$ scope.output
是
未定义
函数正在执行,但数据未分配给$ scope变量
答案 0 :(得分:1)
abc(1,2);
function abc(mid, type) {
$http({
...
}
}).then(function (response) {
$scope.output = response.data;
}, function (response) {
});
}
console.log($scope.output)
在异步操作中,您不能使用return
答案 1 :(得分:0)
这是因为setHighlighted:animated
是异步调用,所以
试试这个
$ psql -f update_table.sql -d db_name -U db_user_name -h 127.0.0.1 -p 5433
答案 2 :(得分:0)
而不是在return
中使用async call
。您可以直接将response.data分配到$scope.output
变量。
abc(1,2);
function abc(mid, type) {
$http({
...
}
}).then(function (response) {
$scope.output = response.data;
}, function(error) {
});
}