Я хочу получить данные из всех проектов, размещенных на моем экземпляре GitLab.Теперь я знаю, что GitLab отображает 20 проектов по умолчанию, поэтому мне нужно установить большее количество экземпляров, отображаемых на странице:
https://gitlab-repo.com/api/v4/projects?per_page=100
Поэтому он приводит к соответствующему коду аксиоса:
const url='https://gitlab-repo.com/api/v4/projects?per_page=100'
const vm = new Vue({
el: "#app",
data: {
results: [],
loading: true,
errored: false
},
mounted() {
axios
.get(url)
.then(response => (this.results = response.data))
.catch(error => {
console.log(error)
this.errored = true
})
.finally(() => this.loading = false)
}
})
Дело в том, что максимальное количество проектов, которые GitLab может отображать на странице, равно 100, и у меня больше проектов, чем это.
Я думал о том, чтобы наложить условие на количество экземпляров (проектов) в разделе params
функции get в axios, но не могу понять, как это записать.
Как мне указатьв моем запросе axios, что если число проектов превышает 100, я хочу загрузить данные, которые находятся на следующей странице (ах)?