Как я могу получить идентификатор значения, которое я незаметно добавил, используя dexie js? - PullRequest
0 голосов
/ 25 сентября 2019

Как получить доступ к id элемента, который я уже добавил, поскольку элементы иногда удаляются, увеличенный идентификатор не является равномерным.

Я пробовал как в документации

    var db = new Dexie('FRIENDS');
    db.version(1).stores({
    friends: '++id,name,age,loves'
                });
    db.friends.add({
        name: 'user',
        age: 23,
        loves:'water',
    }).then(function(){
         return db.friends.get('user');
    }).then(function (res) {
        console.log(res.id);
    }).catch(function(error) {
             console.log ("Ooops: " + error);
          });

}

Я получаю undifined

1 Ответ

0 голосов
/ 27 сентября 2019

Чтобы помочь кому-либо еще в будущем

В конечном итоге решить проблему путем взлома.

    var db = new Dexie('FRIENDS');
    db.version(1).stores({
    friends: '++id,name,age,loves'
                });
    db.friends.add({
        name: 'user',
        age: 23,
        loves:'water',
    }).then(()=>{
db.friends.each(friend=>{
            window.lastId = { id:friend.id };
        })
.then(()=>{
   console.log(window.lastId.id)
});
});

...