TypeError: Невозможно прочитать свойство 'clipboard' из неопределенного при вызове этого. $ Q.electron.clipboard - PullRequest
0 голосов
/ 16 апреля 2020

Я добавляю функцию копирования в буфер обмена в моем приложении (используя Electron).

Я использую эту команду:

methods: {
   copyToClipboard () {
       if (process.env.MODE === 'electron') {
            this.$q.electron.clipboard.writeText(this.logText)
       }
   }
}

Но затем я получаю сообщение об ошибке:

TypeError: Cannot read property 'clipboard' of undefined 

Интересно, почему. В отдельном файле vue (основной макет vue) я также вызываю функции this.$q.electron (свернуть, развернуть и т. Д. c), и они работают нормально. Те же функции, когда я пытаюсь использовать этот компонент, также генерируют ту же ошибку.

Я изначально использовал для этого, но мне нужно изменить реализацию, так как это не работает, когда я строю для веб (я использую веб для Cypress тестирование):

const { clipboard } = require('electron')
clipboard.writeText(this.logText)

Разрешено ли использование this.$q.electron только для определенных файлов / уровней?

1 Ответ

0 голосов
/ 17 апреля 2020

Nevermind. Исправлено с помощью встроенной функции Quasar copytooipipboard () взамен.

import { copyToClipboard } from 'quasar'

Спасибо

...