Сделать слепок объекта js

A9
На сайте с 19.03.2018
Offline
74
134

Что делаю: надо записать данные из буфера обмена. Чтобы можно было работать с этими данными с любой функции, записываю их в window.NAME=часть буфера обмена с файлами, которая меня интересует.

Проблема: на каком-то этапе исчезает содержимое буфера обмена, и моя переменная window.NAME меняется вместе с ним!

Что мне надо: как сделать "слепок" объекта, чтобы window.NAME не менялся, когда буфер обмена обнуляется (объект, с которого копировали, меняется). То есть, расклеить их!!!

ArbNet
На сайте с 27.10.2019
Offline
129
#1
navigator.clipboard.readText()
.then(text=>{
  let txt=text;window.NAME=txt;
})
Собираю команду для совместной работы, так же можете там понаблюдать как я работаю и пообщаться со мной ;) https://discord.gg/CmckMR3jg2
A9
На сайте с 19.03.2018
Offline
74
#2
Вопрос снимается. Решил делать по-другому.
W1
На сайте с 22.01.2021
Online
304
#3
aramid92 :
исчезает содержимое буфера обмена, и моя переменная window.NAME меняется вместе с ним

Объекты клонируются. Либо выдёргивай конкретное свойство объекта, которое не является объектом, и присваивай переменной его значение.

Мой форум - https://webinfo.guru –Там я всегда на связи

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий