У меня 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
извлечения содержимого. Но когда я пытаюсь распечатать его с помощью: console.log(this.$get('questions'));
на консоли Chrome, я вижу только пустой объект. Похоже, что он не загружается в момент его печати console.log
. Как я могу это исправить?
Могу ли я сделать то же самое с 'activate Hook'? –