我正在使用Twitter的Typeahead.js,大约有15个远程呼叫。在下面的示例中,我的部分代码被命名为"list1“和"list2”。我的实际代码一直到list15从list1。
{
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个远程调用。
我提供设置的方法是否错误?请纠正我所缺少的东西。
发布于 2013-09-20 14:29:36
我认为您需要在远程对象中指定maxParallelRequests,至少根据文档是这样的。
{
name: "list1",
remote: {
url: "/get-list1/%QUERY",
maxParallelRequests: 15
},
template: "<p><strong>{{value}}</strong> - {{extract}}</p>",
engine: Hogan
}发布于 2016-05-09 09:44:56
设置typeahead.bundle.js文件
maxPendingRequests = 6改变:
maxPendingRequests = 16https://stackoverflow.com/questions/18918831
复制相似问题