Я создаю свой первый веб-сайт, используя Vue.js и Vuex.
Одна из моих целей - показать полотна, сделанные с помощью P5.js.
Вот что уже работает
После вызова нового p5 ('someScript', 'someElementID') я получаю объект p5 (назовем его p5Canvas).
Один из способов уничтожить это - вызвать remove () из someScript.
Другой способ - вызывать эту функцию извне скрипта, используя p5Canvas.destroy ().
Вот вопрос
Теперь в этом конкретном случае я бы хотел, чтобы уничтожение инициировалось другим компонентом, и я подумал, что сохранение p5Canvas в Vuex может быть простым способом передачи объекта.
при вызове p5Canvas.destroy () для объекта, полученного из Vuex Store. Я понимаю, что уничтожить это не функция. Когда я печатаю объекты, оригинал отображается как p5 {..}, а копия Vuex - как {__ob__: Observer}
Действительно, после проверки элемента некоторые функции-обертки не доступны ... Я хотел бы узнать, почему я не могу просто передать весь исходный объект, как этот?
Спасибо, что прочитали это далеко: -)