我在一个反应应用程序中并使用 axios 拨打电话:
import axios from 'axios';
export default {
getData : function(callback){
var instance = axios.create({
baseURL: '//abc/json',
withCredentials: false
});
instance.get('')
.then((response) => {
callback(response.data.abc);
}, (error) => {
callback(error)
});
}
}
在另一个文件中,我正在执行以下操作:
import file from './file';
//class definition...
componentDidMount(){
var obj = {}
var res = file.getData(function(abc){
obj['abc'] = abc;
});
console.log('obj-abc ', obj.abc); //returns undefined
}
如上所示,我一直不确定。我基本上希望该变量在全球范围内可用。我查看了有关此站点上的回调的其他建议,但没有一个可以帮助我。
任何帮助,将不胜感激。