LiteRoute icon indicating copy to clipboard operation
LiteRoute copied to clipboard

Ошибка в назначении moduleOutput

Open AlexanderEBaranov opened this issue 5 years ago • 1 comments

Добрый день. Такая ошибка: сейчас в блоке .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 avatar Nov 17 '19 11:11 AlexanderEBaranov

@AlexanderEBaranov чтобы не ждать ты можешь сам создать PR и внести изменения :)

Ikloo avatar Nov 18 '19 07:11 Ikloo