我是Ionic的AngularJS新手,如果我使用带有return语句的函数:
$scope.searchOnBlog = function(blogURL, text) {
var searchQuery = blogURL + $rootScope.apiurl + '/posts?filter[s]=' + text;
searchQuery += '&' + $rootScope.jsonCallback;
console.log(searchQuery);
DataLoader.get( searchQuery ).then(function(response) {
console.log("search response");
console.log(response);
if (response.data.length > 0) {
console.log(response.data.length);
return response.data;
}
},function(response) {
console.log( 'search: load error.' );
});
};
并从另一个范围函数调用它,例如:
$scope.entries = $scope.searchOnBlog(blogURL,$scope.searchData.text);
我从来没有得到任何返回的对象,虽然我可以检查有数据。 你能帮忙解决这个愚蠢的问题吗?