Совершенно новый для Javascript и Angular.
У меня есть два куска кода, выполняющихся в отдельных обратных вызовах, вызываемых из сторонних библиотек.(Обратные вызовы библиотеки пользовательского интерфейса Kendo)
Функция A () запускает $ scope.evalAsync
Функция B () предполагает, что данные были установлены с помощью A (), и ведет себя соответственно.
Эти две функции не могут реально взаимодействовать друг с другом.Различные области применения.
Содержимое функции B () должно дождаться завершения A (), прежде чем они смогут работать.
Есть ли способ добиться этого элегантно?Единственное, о чем я могу думать, это добавить еще одно логическое значение в $ rootScope и, возможно, приостановить функцию до тех пор, пока она не переключится с false на true.
Невозможно использовать обещания $ q, поскольку, как уже упоминалось, A и B оба являютсяобратные вызовы выполняются в разных областях сторонней библиотекой без связанной области.