LiteRoute
LiteRoute copied to clipboard
Ошибка в назначении moduleOutput
Добрый день. Такая ошибка: сейчас в блоке .then, если вернуть указатель на moduleOutput, то он присваивается источнику вызова segue.source.moduleOutput = output (класс SegueTransitionNode), что в корне не правильно, - тут нужно чтобы было так self.destination?.moduleOutput = moduleOutput, как в классе GenericTransitionNode в методе, который перегружается в SegueTransitionNode. Из-за этого в блоке then по return нельзя использовать moduleOutput, приходится его передавать через метод конфигурации модуля (через moduleInput).
Поправить это не сложно: нужно всего лишь вместо segue.source.moduleOutput = output, написать segue.destination.moduleOutput = output в методе then класса SegueTransitionNode.
Поправьте, пожалуйста.
@AlexanderEBaranov чтобы не ждать ты можешь сам создать PR и внести изменения :)