Я работаю над большим приложением, и у меня много проблем с данными из моего API и передачей их на мои дочерние компоненты.Доступ к данным api в дочернем компоненте на Vue.js
Ситуация.
Я вызываю свой API из родительского компонента и передавая данные через опору моему дочернему компоненту. Детский компонент отображает данные просто отлично, но я не могу получить доступ к данным в функции ready в моем дочернем компоненте.
Посмотрите: https://jsfiddle.net/kmrfkynf/3/
Как вы можете видеть в консоли, отображение данных в готовой функции дочерних компонентов дает мне пустой объект ...
ready: function(){
console.log('items from child component', this.items);
}
... но дочерние компоненты делают объект очень точным в течение моего повтора.
Таким образом, проблема заключается в том, что дочерний компонент отображается до завершения вызова API от родителя. Когда он завершен, он синхронизирует данные с моим дочерним компонентом, таким образом рендеринг просто прекрасен.
То, что я пытался
Наблюдая пропеллер изнутри моего ребенка компонента. Когда опора «полная», я могу получить к ней доступ. Но это дает мне много проблем при попытке изменить некоторые данные в опоре, потому что это делает каждый раз. Это не то решение, которое я хочу.
Вопрос
Как я могу убедиться, что опора заполнена, когда ребенок компонент готов?
У меня та же проблема, вы нашли хорошее решение этой проблемы? –
Прямо сейчас я использую события для трансляции, когда мои данные готовы –