Делаю расширение для chrome с использованием vue. Мне нужно прочитать закладки. Они читаются асинхронно и всегда после того, как выполнится приложение.
Я не смог отловить их в событиях жизненного цикла. Все равно если сделать console.log() то функция получения закладок выполняется самой последней.
Я так понимаю, надо закладки гарантированно прочитать до создания vue или перерендерить компонент, когда они прочитаны. Подскажите, как это сделать?
export default {
name: 'App',
components: {
BkContener
},
data () {
return {
bookmarks
}
},
methods: {
getBookmarks(bookmarkTree) {
chrome.bookmarks.getTree((bookmarkTree) => {
console.log('bookmarks tree -> ' + bookmarkTree);
console.log(bookmarkTree);
}
}
},