SDK Google IMA - превышен максимальный размер стека вызовов
СИТУАЦИЯ:
В моем приложении Vue мне нужно показывать рекламу с помощью SDK Google IMA.
Однако кажется, чтоAdDisplayContainer
он застрял в бесконечном цикле обновления.
JSFIDDLE:
Я воссоздал проблему в JsFiddle на минимальном примере. Проверить ошибку можно в консоли.
https://jsfiddle.net/fraMussi/53f6vbjh/7/
Как видите, здесь мало что происходит:
- Я импортирую SDK Google IMA
- У меня есть базовая разметка для видео и рекламного контейнера
- Я настраиваю
adDisplayContainer
- Я добавил наблюдателя, чтобы обнаружить проблему
КОД:
this.adDisplayContainer = new google.ima.AdDisplayContainer(
this.$refs.adContainer, this.videoContent);
ОШИБКА:
Кажется, что это adDisplayContainer
обновляется в цикле:
Error in nextTick: "RangeError: Maximum call stack size exceeded" <br>
RangeError: Maximum call stack size exceeded
В производственной среде я получаю аналогичное сообщение об ошибке:
InternalError: too much recursion
ВОПРОС:
Вы знаете, почему это происходит и как это исправить?