• Как правильно поступить при создании приложения в плане запросов?

    @Kitta
    Если у вас уже есть на странице Vuex я бы посоветовал доверить ему работу с данными. Лучше чтобы компоненты занимающиеся отображением как можно меньше знали об инфраструктуре. В противном случае через какое-то время вы перестанете понимать откуда какие данные приходят и как их между собой согласовывать.

    Но универсального решения конечно не существует и в некоторых случаях данные лучше получать не на уровне страницы (во Vuex или корневом компоненте), а непосредственно в каком-то отдельном компоненте. Например, если это просто независимый виджет на вашей странице или временный набор для выбора одного из значений (функция autocomplete).

    Из данных изначально затягивать стоит необходимый для работы приложения минимум. Данные, которые в значительно количестве случаев никому могут и не понадобиться, лучше не тянуть.
    Ответ написан
    Комментировать
  • Почему не получается передать данные в компонент Vue?

    @Kitta
    Страница такой же компонент как и любой другой, а насколько я помню компоненты собираются от дочерних к родителю.

    В вашем случае, как мне кажется, стоит просто правильно встроить поток данных используя реактивность - т.е. представление компонента должно реактивно зависеть от параметров (либо напрямую от параметра, либо через вычислимое поле (computed), либо через наблюдение (watcher). И тогда будет не так важно в какой момент придут входные данные - как придут, так компонент сам перерисуется.

    К сожелению что-то более конкретное без макета и кода страницы и компонента канала я посоветовать не могу.
    Ответ написан
    Комментировать
  • Не работает плагин vue-infinite-loading. Что я сделал не так?

    @Kitta
    Возможно проблема в том, что в качестве обработчика указан infiniteHandlerTop, а в компоненте определен infiniteHandlerBottom.
    Ответ написан
    Комментировать
  • Почему не компилируется код VUE?

    @Kitta
    Не совсем понятно как у вас настроен webpack. У меет ли он автоматически разрешать имя vue-файла без расширения (по умолчанию, без ополнительной нстройки нет). Так что возможно вам нужно просто путь до компонента написать с расширением import TodoList from '@/сomponents/TodoList.vue'. Если все же в webpack в секции resolve все есть, то как и советует origami1024 попробуйте заново набрать путь. Пуква 'c' очень коварна.
    Ответ написан