Ситуация такая: динамическая страница, у которой есть компонент Channel
Сначала должен произойти запрос о странице, и только потом о Channel
В запрос о Channel передается параметр, который получает из данных страницы
Проблема в том, что Channel делает запрос, но не получает этого параметра, а получает только когда делаю какое-то изменение в коде, и даже не понимаю сути проблемы - ПОЧЕМУ channel ГРУЗИТЬСЯ РАНЬШЕ СТРАНИЦЫ?
Или как сделать, чтобы рендер CHANNEL происходил, когда страница полностью готова, и все ее данные уже хранились
(использую VUEX)
Или еще какой то вариант, потому что совсем не понимаю, в чем вообще проблема
export default {
components: {
channel,
},
props: ["page_id"],
computed: {
...mapState({}),
...mapGetters([
"PAGE_TITLE",
"PAGE_META",
]),
},
methods: {
...mapMutations([]),
...mapActions([
"FETCH_PAGE",
"FETCH_CHANNEL",
]),
rebootFETCH_PAGE() {
this.FETCH_PAGE(this.page_id);
},
},
created() {
this.FETCH_PAGE(this.page_id);
},
mounted() {
this.FETCH_CHANNEL(this.PAGE_META.Channel)
},
watch: {
$route: "rebootFETCH_PAGE",
},
};