Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   localforage createInstance (https://javascript.ru/forum/library-toolkit-framework/76704-localforage-createinstance.html)

Ким чен ин 05.02.2019 10:55

localforage createInstance
 
Подскажите, не пойму как работает createInstance
var store = localforage.createInstance({
  name: "nameHere"
});

в базе создалась новая папка "nameHere"
как после перезагрузки страницы получить к ней доступ?
опять
var store = localforage.createInstance({
  name: "nameHere"
});

делать?

Nexus 05.02.2019 11:03

Ким чен ин, а что не получается получить доступ данным таким способом?
Или вы не пробовали?

Ким чен ин 05.02.2019 11:56

не пробовал, принцип не пойму, и нигде не могу найти объяснение
повсюду одно и тоже:
this.localforage.createInstance({
                     storeName: 'user'
                 }).then((store) => {
                     store.setItem('key', [])
                     store.length().then((keys) => {
                         console.log(keys)
                     })
                     store.iterate((value, key, num) => {
                         return [key, value]
                     }).then((result) => {

а что дальше? А если перезагрузить страницу?

Ким чен ин 05.02.2019 12:03

вроде вот нарыл, конфигом переключается
localforage.config({
    name: 'Hipster PDA App'
});

но все равно до конца картина не складывается

Nexus 05.02.2019 12:20

Ким чен ин, смотрите или тут:
https://localforage.github.io/localF...createinstance
или документацию к используемой библиотеке.

Как я понял localForage.createInstance возвращает не Promise, а инициализированный instance класса.

//Создаю экземпляр для работы с нужным хранилищем
const instance=localforage.createInstance({
    storeName:'some-store'
});

//Получаю данные из этого хранилища
instance.getItem('some-key').then(console.log).catch(console.error);

Ким чен ин 05.02.2019 12:27

да, все правильно, вот пример использования
https://docs.vuestorefront.io/guide/...tml#categories


Часовой пояс GMT +3, время: 22:26.