Я делаю вызов Axios в методе установки моего компонента. Затем я хочу установить переменную с именем books. В vue 2 я бы сделал вызов в созданном хуке, а затем использовал бы this
для установки переменной. В vue 3 нет this
в методе настройки, так как же получить доступ к данным вне вызова axios? Я хочу получить массив книг, а затем установить для него переменную books. Как это сделать и есть ли лучший способ сделать это в Vue 3? Мой способ настройки выглядит так:
setup() {
let books = reactive<Array<Book>>([])
HTTP.get('/books')
.then(response => {
//Normally here I would do this.books
books = response.data
})
.catch(function (error) {
console.log(error);
})
return { books }
}