Я ищу на пути, чтобы разыскать надоедливую ошибку
apply/digest is already in progress
Я familier с не использованием антишаблона и есть проверить мой codebase для вложенных приложений/дайджеста.
Проблема заключается в сторонних плагинах в этом случае FormEditor и Flatpickr. Я вложил FlatPickr (с угловым надстройкой) в файл формы formEditor cshtml, который дает мне неприятную ошибку.
Есть ли способ отслеживать местоположение всех запросов на применение и/или дайджест, которые присутствуют в моем проекте?
Или у кого-нибудь есть решение для formEditor с flatPickr и flatpickr угловой надстройкой?
FormEditor: https://github.com/kjac/FormEditor FlatPickr: https://github.com/chmln/flatpickr FlatPickr дополнения: https://www.npmjs.com/package/angular-flatpickr
РЕШЕНИЕ: Проблема была $ применять называется путем EventListener, который инжектируется применять в управлении применять/дайджеста. Используется $ timeout, как указано в ответе, помеченном как правильно. место было найдено, глядя в журнал ошибок, как предложено в комментариях
Вы пробовали переходить через свой код с помощью отладчика JS, такого как предоставленный в Chrome? Можете ли вы поделиться с нами каким-либо кодом? –
Вызывающий (файл и строка) указан в стеке вызовов ошибок. – estus
К сожалению, кодовая база должна делиться большими, поэтому вопрос основан на принципе большей основы. Отладка Chrome дает мне пустую ассоциацию файлов, и все, что я получаю, является стандартной угловой ошибкой, которая не дает мне отладки, кроме того, что я знаю, что еще одно приложение выполняется. –