2016-03-21 6 views
1

大きな結果セットにアクセスするためにカーソルを使用しようとしていますが、カーソルが機能しないように見えます(つまり、無限のスクロール)。ここに私のコードは、これまでカーソルをグローバルに保存した文字列がどこにあるかである: Apigee BaaSとカーソル

var options = { 
    type: "users", 
    client: myClient, 
    qs:{ 
     ql:"location within " + distance + " of " + geo.lat + ", " + geo.lon, 
     limit:25, 
     cursor:cursor 
    } 

},   

var entities = new Apigee.Collection(options); 

entities.fetch(function (error, response) {    
    if (error) { 
     //error 
    } else {    
     //success 
     populateEntityList(response); 
    } 
}); 

私はカーソルが渡されることはありませんことを確認し、ネットワークトラフィックを検査

。誰かが私に解決策を教えてもらえますか?

+0

カーソルが動的に変化しますリクエストごとにそれをグローバルに格納している場合は、おそらく正しい値ではありませんか? – brandonscript

答えて

1

ソース(LN 2004 https://github.com/usergrid/usergrid/blob/master/sdks/html5-javascript/usergrid.js)を見てみると:

this._cursor = options.cursor 

だから、あなたがQSのサブプロパティ、オプションのプロパティとしてカーソルを設定する必要はありません表示されます。

var options = { 
type: "users", 
client: myClient, 
qs:{ 
    ql:"location within " + distance + " of " + geo.lat + ", " + geo.lon, 
    limit:25   
}, 
cursor:cursor 
} 
関連する問題