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