0

私はこのコードを持っています:

$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 console と表示されますが、代わりに $$v を使用する必要がありますか? ありがとう。

4

1 に答える 1

0

これは非同期呼び出しであるため、コールバックで結果を取得します。何かのようなもの

ejs.Request()
 .query(ejs.TermQuery("amount", 10)).size(10).from(0)
 .doSearch().then(function(data) {
         console.log(data);
});
于 2013-09-17T13:03:46.927 に答える