我有Vue.extend:如何在加載後才能訪問數據?
data: function() {
return {
questions: []
}
},
ready()
{
this.getQuestionsContent(),
this.foo()
},
methods:
{
getQuestionsContent()
{
this.$http.get('http://127.0.0.1:8080/js/questions.json').then(function(response)
{
this.questions = response.data;
});
},
foo()
{
console.log(this.$get('questions'));
}
}
getQuestionsContent
檢索內容。但是,當我嘗試在Chrome控制檯上使用:console.log(this.$get('questions'));
進行打印時,我只看到空的對象。看起來它在console.log
打印時沒有加載。我該如何解決它?
我可以使用'activate Hook'嗎? –