私は Twitter の Typeahead.js を約 15 回のリモート呼び出しで使用しています。以下の例では、コードの一部に「list1」と「list2」という名前が付けられています。私の実際のコードはlist1からlist15まで続きます。
{
name: "list1",
remote: "/get-list1/%QUERY",
template: "<p><strong>{{value}}</strong> - {{extract}}</p>",
engine: Hogan,
maxParallelRequests : 15
},
{
name: "list2",
remote: "/get-list2/%QUERY",
template: "<p><strong>{{value}}</strong></p>",
engine: Hogan,
maxParallelRequests : 15
},
コードは問題なく動作します。ただし、最初の 6 つのデータムに対してのみリモート呼び出しが行われ、残りは無視されます。読んでみると、デフォルトでリモート呼び出しの最大数 (maxParallelRequests) に制限があることがわかりました。
maxParallelRequests – The max number of parallel requests typeahead.js can
have pending. Defaults to 6.
上記のコードに見られるように、maxParallelRequests の値を 15 に設定しましたが、それでも 6 つのリモート呼び出ししか実行しません。
設定を提供する方法が間違っていますか? 私が欠けているものを修正してください。