Как убедиться, что справочные данные загружаются в Vue?

Что касается Монго 3.2, ответы на этот вопрос больше не верны. Новый оператор $ lookup, добавленный в конвейер агрегации, по существу идентичен левому внешнему соединению:

https://docs.mongodb.org/master/reference/operator/aggregation/lookup/# pipe._S_lookup

Из документов:

{
   $lookup:
     {
       from: ,
       localField: ,
       foreignField: ,
       as: 
     }
}

Конечно, Mongo является не реляционной базой данных, а разработчики стараются рекомендовать конкретные варианты использования для $ lookup, но по крайней мере, начиная с 3.2, соединение теперь возможно с MongoDB.

0
задан Grandizer 17 January 2019 в 14:25
поделиться

1 ответ

Вы пытались сделать это:

<component v-if="page.isDataLoaded">...</component>

в вашем Vue-компоненте:

data() {
   return {
      page: {
         isDataLoaded: false,
      }
   }
},
mounted() {
   this.fetchPageData().then(() => this.page.isDataLoaded = true);
}

Вы можете использовать v-if и v-else, чтобы показать, например, загрузчик страниц Элемент так:

<PageLoader v-if="!page.isDataLoaded"></PageLoader>
<component v-else>...</component>
0
ответ дан AndrewShmig 17 January 2019 в 14:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: