【问题标题】:Access to request result of elastic.js from js code从js代码访问elastic.js的请求结果
【发布时间】:2013-09-17 12:56:02
【问题描述】:

我有这个代码:

$scope.search = function() {
            $scope.results = ejs.Request()
                .query(ejs.TermQuery("amount", 10)).size(10).from(0)
                .doSearch();
            console.log($scope.results.v);
        };

和:

<tr id="tr" ng-repeat="record in results.hits.hits" repeat-done="reload_scroll()">
                        <td><input type="checkbox" ng-model="record._source.checked"/></td>
                        <td>{{ record._source.id }}</td>

                    </tr>

它工作正常。但是我想在 js 代码中访问 $scope.results 但是当我写的时候:

$scope.search = function() {
            $scope.results = ejs.Request()
                .query(ejs.TermQuery("amount", 10)).size(10).from(0)
                .doSearch();
            console.log($scope.results.$$v);

        };

但它打印 undefined it 控制台,我应该使用什么来代替 $$v? 谢谢。

【问题讨论】:

    标签: javascript angularjs elasticjs


    【解决方案1】:

    由于它是异步调用,您将在回调中获得结果。类似的东西

    ejs.Request()
     .query(ejs.TermQuery("amount", 10)).size(10).from(0)
     .doSearch().then(function(data) {
             console.log(data);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多