watch: {
options: {
handler () {
this.get_re_list()
.then(data => {
this.re = data.result
this.totalM = data.count
})
},
deep: true,
},
'$route.params.homeCode': {
handler () {
return new Promise((resolve, reject) => {
reApi.getRe({page:'', count:'', home:this.$route.params.homeCode})
.then(re => {
this.re = re.result
this.totalRe = re.count
})
.catch(error => {
return reject(error)
})
})
},
deep: true,
immediate: true
}
},
У меня есть маршрут, так как path: '/:homeCode?',
homeCode
не является обязательным, поэтому я сохранил ?
в конце. Проблема: Когда я передаю homeCode
, вызывается '$route.params.homeCode'
, но сразу же выполняется следующий маршрут, т.е. options
. Как мне прекратить выполнение options
наблюдателей, когда '$route.params.homeCode'
работает?
Edit1:
У меня есть варианты для внешнего разбиения на страницы:
options: {
page: 1,
itemsPerPage: 40,
},