javascript — Meteor Tracker не получает подписки автоматически

Meteor Tracker не получает подписки автоматически

Я создаю некоторые шаблоны с использованием Template.onCreated, а затем использую Tracker.autorun для создания некоторых подписок, а затем собираю данные с Сервера и сохраняю их на MiniMongo клиента.

Затем я могу оставить указанный шаблон и в конечном итоге направиться обратно. Тем не менее, я замечаю, что по возвращении Blaze не фиксирует мои изменения. При маршрутизации назад кажется, что onRendered вызывается вместо onCreated. Это имеет смысл, однако, onRendered пока не совсем реагирует на все мои изменения данных.

В onRendered я просто пытаюсь выделить некоторые поля, используя.

 $('#field').addClass("highlight"); 

Проблема в том, что у меня нет обновленных изменений. Я заметил, что мое выделение происходит, когда я обновляю страницу (таким образом, вызывая onCreated и снова подписываясь и получая новый набор данных с сервера) Мой обходной путь — это повторная подписка в onRendered, но я чувствую, что не должен должны сделать это, потому что я уже изначально подписан на OnCreated. Это проблема с Метеором, DDP идет медленно?

Есть идеи? И это плохая практика, чтобы «переподписаться»?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector