我正在使用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次远程调用。
我提供设置错误的方法是什么?请纠正我错过的内容。
答案 0 :(得分:2)
我认为您需要在远程对象中指定maxParallelRequests,至少根据文档。
{
name: "list1",
remote: {
url: "/get-list1/%QUERY",
maxParallelRequests: 15
},
template: "<p><strong>{{value}}</strong> - {{extract}}</p>",
engine: Hogan
}
答案 1 :(得分:1)
typeahead.bundle.js 文件
@Attachment(value = "Screenshot", type = "image/png")
public byte[] makeScreenshot(BufferedImage image) {
...
return imageInByte;
}
变化:
maxPendingRequests = 6