我想知道是否可以使用 typeahead.js 将远程查询保存到 localSorage 中。
我使用 Bootstrap 2 typeahead 进行了此操作,但无法使用 typeahead.js 弄清楚。
示例:在输入 i 中输入:“Ger”
该脚本检查 localStorage 中是否有内容。
- 如果没有从远程 url 得到响应并将其保存在 localStorage 中。
- 如果是,则从 localStorage 获取数据并打印。
我正在使用typeahead.js 0.9.3
我想知道是否可以使用 typeahead.js 将远程查询保存到 localSorage 中。
我使用 Bootstrap 2 typeahead 进行了此操作,但无法使用 typeahead.js 弄清楚。
示例:在输入 i 中输入:“Ger”
该脚本检查 localStorage 中是否有内容。
我正在使用typeahead.js 0.9.3
对于数据来说,有这样的可能性。prefetch
从文档:
预取数据在初始化时被提取和处理。如果浏览器支持 localStorage,处理后的数据将被缓存在那里,以防止后续页面加载时额外的网络请求。
...对象中的相关选项prefetch
是:
ttl
– 预取数据应缓存在 localStorage 中的时间(以毫秒为单位)。> 默认为 86400000(1 天)。
见这里:https ://github.com/twitter/typeahead.js#prefetch
从源头看,进一步表明:
PersistentStorage 确实仅用于prefetch
,并且要使用数据集必须使用name
.
传输层中有一个额外的内存中请求/响应缓存。