Я новичок в 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: превышен максимальный размер стека вызовов»
Что я могу сделать, чтобы решить эту проблему и чтовызывает это?Буду признателен за любую помощь.