В момента изглежда не е възможно да се принуди състояние на ready() в маршрута. Например: Имам чакане на 2 абонамента. Един от тях връща Meteor.Error - сега маршрутът ще бъде в състояние на зареждане без край. Има ли препоръчителен начин да кажете на iron-router "waitOn докато абонаментът е готов ИЛИ абонаментът е неуспешен с грешка"?
Редактиране:
За да обясня моя специален случай: waitOn е за маршрут, който е за търсене. Аргументите за търсене са "какво" и "къде". В „къде“ имам планов низов адрес и трябва да го преобразувам в географска координата. За това използвам конвертора на googlemaps от страна на сървъра (заради неговата синхронизация). Когато не беше намерен адрес, трябва да върна грешка като „Този адрес трябва да е грешен“. За това имам нужда от функционалността да върна грешка.
Когато го направя, както каза Дейвид Уелдън, трябва да направя тази стъпка в метода waitOn, но конверторът на googlemaps от страна на клиента не е Sync - вместо това е async, така че това няма да работи.