я вернулся к этому заданию снова, посмотрел код и понял, что немного не понял, как это делается...
я так понял что added - это типа колбек на добавление новой сущности.
Первый вопрос добавление куда ? В базу сервера или в базу браузера (минимонги). Я так понимаю, что в базу браузера.
Тогда ты в своем примере вызываешь внутри колбека added - this.added(...) что, не смотря на то, что я вызываю его с аргументами для коллекции 'custom-client-collection'
this.added('custom-client-collection', newId, {newFields})
вызывает рекурсию !
Я так понял что наверное нужно сделать эту запись
this.added('custom-client-collection', newId, {newFields})
не в обсервере а просто внутри публикации ? ок
но для этого мне нужно будет в начале получить эту свою выбрку
тоесть по сути я внутри публикации должен вызвать fetch()
item = Item.find({}, {условие выборки}).fetch()[0]
this.added('custom-client-collection', item._id, item)
this.ready()
...
но тогда вопрос в fetch() это же синхронная операция или не ? и вообще это легально так делать и какие новые подводные метеориты меня могут ожидать с этим великолепным фрейморком )