2015-06-03 4 views
5

Я только что присоединился к проекту, сделанному с помощью Angular JS, который имеет множество вложенных обещаний. Некоторые задачи, похоже, не выполняются в правильном порядке, что заставляет некоторый объект быть переопределенным в какой-то момент. Мне нужно проверить, как/когда вызываются обещания, которые возвращаются первыми, и т. Д. Блок-схема того, что происходит со всеми этими обещаниями woudl, очень помогает мне, к сожалению, потребуется некоторое время, чтобы сделать это вручную, поэтому мне было интересно, есть ли инструмент для автоматизации этого. Я искал Google, но не могу найти ничего подобного. Приветствуется любой совет о том, как отслеживать обещания и ответы на вызовы!Есть ли инструмент для генерации блок-схемы из кода?

ответ

1

Да, такой инструмент существует - к сожалению, не для угловых обещаний, и это не в производство еще - это выглядит примерно так:

enter image description here

Смотрите this Google+ post на короткое видео.

К сожалению для вас он пока недоступен. Другой инструмент для Angular не поддерживает этот вариант использования.

С другой стороны, если вы используете temporarily use Bluebird with Angular, и вы используете ветвь сибирской птицы 3,0, она автоматически предупреждает вас о проблемах с синхронизацией, таких как создание обещаний и не возвращающая их, передача неправильных значений и т. Д. В режиме ошибок :

(Фотографии (и код: P) Petka)

Смежные вопросы