3

我想知道是否可以使用 typeahead.js 将远程查询保存到 localSorage 中。

我使用 Bootstrap 2 typeahead 进行了此操作,但无法使用 typeahead.js 弄清楚。

示例:在输入 i 中输入:“Ger”

该脚本检查 localStorage 中是否有内容。

  • 如果没有从远程 url 得到响应并将其保存在 localStorage 中。
  • 如果,则从 localStorage 获取数据并打印。

我正在使用typeahead.js 0.9.3

4

1 回答 1

1

对于数据来说,有这样的可能性。prefetch从文档:

预取数据在初始化时被提取和处理。如果浏览器支持 localStorage,处理后的数据将被缓存在那里,以防止后续页面加载时额外的网络请求。

...对象中的相关选项prefetch是:

ttl– 预取数据应缓存在 localStorage 中的时间(以毫秒为单位)。> 默认为 86400000(1 天)。

见这里:https ://github.com/twitter/typeahead.js#prefetch

从源头看,进一步表明:

  1. PersistentStorage 确实仅用于prefetch,并且要使用数据集必须使用name.

  2. 传输层中有一个额外的内存中请求/响应缓存。

于 2013-08-31T09:53:15.573 回答