Соединение с метеором потеряно случайно, пн go сбор найти return null - PullRequest
0 голосов
/ 06 августа 2020

Соединение с метеором потеряно случайным образом, пн go поиск сбора возвращает значение null

Data.find({}, {sort: {createdAt: 1}});

сафари открыть веб-страницу, сначала получить текущие данные , и подождать несколько минут, и данные сбора обновятся sh, кажется, что meteor websocket был отключен или что-то случилось , функция поиска по mon go больше не может получать данные, моя информация тега на веб-странице не будет отображать никаких данных

появляются случайно , что мне делать, что можно найти настоящая проблема?

1 Ответ

1 голос
/ 06 августа 2020

что мне делать, чтобы найти реальную проблему

Вы можете написать подпрограмму Tracker.autorun, которая автоматически обновляется при "изменении" реактивных источников данных. Затем вы можете наблюдать за изменением, например, записав его в консоль.

Чтобы получить статус подключения, вы должны использовать Meteor.status(), который фактически является источником реактивных данных.

Оба вместе позволяют вам получать информацию при изменении соединения:

клиент / основной. js

Meteor.startup(() => {
  Tracker.autorun(() => {
    const connection = Meteor.status() // triggers observer when change
    console.log(connection.connected) // true / false
    console.log(connection.status) // one of [connected, connecting, failed, waiting, offline]
    console.log(reason)
  })
})

Показания:

https://docs.meteor.com/api/connections.html#Meteor -status

https://docs.meteor.com/api/tracker.html#Tracker -autorun

Поскольку вы отметили vue:

https://guide.meteor.com/vue.html#vue -and-meteor-realtime-data-layer

...