Если у вас внутри операций асинхронные задачи, то машина состояний ломается. Нужно самому следить за ходом вашей асинхронной задачи. Сейчас я приведу простой пример реализации для такого типа задач. Минуту.
Если у вас внутри операций асинхронные задачи, то машина состояний ломается. Нужно самому следить за ходом вашей асинхронной задачи. Сейчас я приведу простой пример реализации для такого типа задач. Минуту.
+, вот кстати интересно по этому поводу. На хабре отличная статья на тему операций, написано то же и самое, но, насколько помню, не было рекомендаций что делать в таких случаях