在 Axios 的 then() 方法中调用外部函数时无法获取数据的问题可以通过以下解决方法解决:
function getData() {
const url = 'https://api.example.com/data';
axios.get(url)
.then(response => {
// 在这里使用外部函数
externalFunction(response.data);
})
.catch(error => {
console.error(error);
});
}
function externalFunction(data) {
// 处理接收到的数据
console.log(data);
}
getData();
function getData() {
const url = 'https://api.example.com/data';
axios.get(url)
.then(function(response) {
// 在这里使用外部函数
externalFunction(response.data);
}.bind(this))
.catch(function(error) {
console.error(error);
}.bind(this));
}
function externalFunction(data) {
// 处理接收到的数据
console.log(data);
}
getData();
使用上述方法,你应该可以在 Axios 的 then() 方法中成功调用外部函数并获取数据。