Ошибка при подключении: «RangeError: Превышен максимальный размер стека вызовов» в VUE js - PullRequest
0 голосов
/ 04 июля 2019

Я новичок в VUEJS и мало знаю о состоянии и мутациях.У меня есть состояние, которое имеет свойство под названием OSDViewer.Это свойство состояния больше нигде не используется в приложении.Мое состояние выглядит следующим образом.

const state = {
    OSDviewer: null,
}

В своих мутациях я пытаюсь установить эту OSDViwer для объекта openseadragon следующим образом.

setupOsdCanvas: (state, payload) => {
        var OSDviewer = new openseadragon.Viewer({
            id: payload,
            showNavigationControl: false,
            showNavigator: true,
            navigatorId: 'navigator',
            maxZoomPixelRatio: 2
        })
        state.OSDviewer = OSDviewer;
        state.OSDviewer.addHandler('canvas-key', e => {
            if (e.originalEvent.code === 'KeyR' || e.originalEvent.code === 'KeyF') {
                e.preventDefaultAction = true
            }
        })
    },

, но я получаю следующую ошибку

vue.runtime.esm.js? 2b0e: 619 [Vue warn]: ошибка в подключенном хуке: «RangeError: превышен максимальный размер стека вызовов»

Что я могу сделать, чтобы решить эту проблему и чтовызывает это?Буду признателен за любую помощь.

...