为什么我不能在AngularJS范围函数中使用返回关键字?

时间:2016-01-06 16:41:12

标签: javascript angularjs return ionic

我是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);

我从来没有得到任何返回的对象,虽然我可以检查有数据。 你能帮忙解决这个愚蠢的问题吗?

0 个答案:

没有答案