SDK Google IMA - превышен максимальный размер стека вызовов - PullRequest
0 голосов
/ 06 мая 2020

СИТУАЦИЯ:

В моем приложении 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

В производственной среде я получаю аналогичное сообщение об ошибке:

InternalError: too much recursion

ВОПРОС:

Знаете ли вы, почему это происходит и как это исправить?

...