1

我正在尝试为我的网站创建搜索功能,所以我使用的是 lunr.js,它需要我创建一个索引,当我想搜索时,加载该索引并使用它进行搜索。

因此,在创建索引后,我需要将其转换为 JSON,并在以后需要使用时加载它。我正在考虑使用localStorage,所以我将它保存在localStorage中。但是当我尝试重新加载索引时,它给了我一个“无法加载未注册的函数:未定义”

相关代码:

var savedIndex = index.toJSON();
var workingLoad = lunr.Index.load(savedIndex);
console.log(workingLoad);

// Put the object into storage
localStorage.setItem('savedIndex', JSON.stringify(savedIndex));

var data = localStorage.getItem('savedIndex');
var nonWorkingLoad = lunr.Index.load(data); //Error here
4

0 回答 0