本文介绍了如何在axios外部设置变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法使用此函数返回值,因为它为空.
I can't return a value using this function because it is empty.
getNameById (id) { var name = '' axios.get('/names/?ids=' + id) .then(response => { this.response = response.data name = this.response[0].name }) .catch(e => { this.errors.push(e) }) // Is empty console.log('Name ' + name) return name }如何访问"then"中的名称变量并返回它?
How do I access the name variable inside "then" and return it?
推荐答案您应该返回 promise .
getNameById (id) { return axios.get('/names/?ids=' + id) .then(response => { this.response = response.data return this.response[0].name }) }并使用它:
getNameById(someId) .then(data => { // here you can access the data });更多推荐
如何在axios外部设置变量
发布评论