我现在有VueJS组件,使一个AJAX调用Github上,像这样:如何等待来自主的Vue例如Ajax调用?
(儿童)组件
Vue.http.get('user/repos').then((response) => {
console.log(response);
}, (response) => {
console.log(response);
});
的问题是,我首先需要获得一个访问令牌,然后才能给这个阿贾克斯呼叫。此访问令牌是存储在数据库中,所以我的主要Vue的组件使得AJAX调用设置一个共同的标题,所有的Ajax调用:
主要Vue的实例
Vue.http.headers.common['Authorization'] = `token ${this.token}`;
const app = new Vue({
el: '#app',
data: {
token: ''
},
created() {
Vue.http.get('/token').then((response) => {
this.token = response.data.token;
},() => {
console.log('failed to retrieve the access token for the logged in user.');
})
}
});
我怎么能肯定之前从我的组件Ajax调用的AJAX调用设置“授权”标头已成功?
设置一个'watch'呢? –
@AmreshVenugopal如此简单。甚至没有想过它。谢谢! –