Компонент монтируется. Так как в шаблоне используется fullArray — от он вычисляется. В этот момент данные ещё не загружены. Отсюда и ошибка.
Срабатывает хук mounted(). И запускается загрузка данных.
Проходит какое-то время данные загружаются, и вычисляемые свойства пересчитываются.
Обычно сетевые запросы вызывают в хуке created. Но данные не успеют вернутся до хука mounted(). Поэтому в вашем вычисляемом свойстве нужно предусматривать случаи:
Когда ни один источник ещё не ответил
Когда ответил один источник но не ответил второй
Когда ответили оба источника
Когда один или несколько источников вернули ошибку или не те данные
Уменьшите код, добавьте комментарии, описание, поясните что тут вообще происходит, что вы ожидали получить и что получили. Иначе никто просто не станет разбираться в этом
geometria, Ну, я описал, как это должно работать с оглядкой на производительность и доступность для конечного пользователя. А проще лично вам — не входит в компетенцию данного вопроса.
А если отключить плагины? Первое что нужно проверять при проблемах с вп:
Отключить плагины и проверить воспроизводится ли проблема.
Сменить тему и проверить воспроизводится ли проблема.
аргументируется тем, что зачем писать код на es6 если в конечном итоге он преобразуется в es5. можно сразу же писать на нем
Ну, это как минимум обосновано прибылью. Код написанный в более современном стандарте меньше, легче читается, проще поддерживается. А значит, исправление какого-то бага, или внедрение новой фичи происходит быстрее и с меньшими усилиями. Грубо говоря, бизнес получает тот же результат оплачивая меньше человеко-часов работы.
И это не говоря уже о производительности. Очень часто применяемая практика — сборка бабелем или ещё чем не одной а нескольких сборок. Скажем для IE — сборка в ES5, для вечно зеленых браузеров ES2018, для остальных — ES6. Так как код в новом стандарте в большинстве своём меньше — вы получаете экономию на трафике, а пользователь увеличивает скорость загрузки. + Браузер может по разному обрабатывать и применять внутренний оптимизации для кода в новом стандарте, что так же увеличивает скорость работы.
Но, я всего лишь какой-то человек в интернете. Что я могу понимать?
UPD Зачем писать на C++ если в конечном итоге он преобразуется в байткод? можно сразу же писать на нем
Ну вот так и стоит задавать вопросы. Сохраняйте в хранилище время первого посещения. На любой вкладке проверяйте прошло ли 60 секунд. Используйте Broadcast Channel API чтобы синхронизировать информацию между вкладками, если нужно.