Я пытаюсь сохранить пароль с помощью keytar.js, по какой-то причине я получаю эту ошибку, когда использую ЛЮБУЮ функцию из клавиатуры.
Для информации: библиотека. установлен и функции присутствуют (я проверил с помощью console.log), и они прекрасно работают с catch ().
Вот код:
const keytar = require("keytar");
Я использую его в функции componentDidMount () от реакции,
Я пробовал эти 2 версии, но ни одна из них не работает:
keytar
.setPassword("stoma", "user", user)
.then(() => {
console.log("User .. OK !");
})
.catch(() => {
console.log("User .. ERROR !");
ok = false;
})
и
keytar.setPassword("stoma", "statut", "true");
Вот и журнал ошибок:
keytar.js:38 Uncaught (in promise) TypeError: keytar.setPassword is not a function
at keytar.js:38
at keytar.js:12
at new Promise (<anonymous>)
at callbackPromise (keytar.js:11)
at Object.setPassword (keytar.js:37)
at _callee$ (Login.js:52)
at tryCatch (runtime.js:62)
at Generator.invoke [as _invoke] (runtime.js:288)
at Generator.prototype.(:3000/anonymous function) [as next] (http://localhost:3000/static/js/0.chunk.js:1881:21)
at asyncGeneratorStep (asyncToGenerator.js:3)
at _next (asyncToGenerator.js:25)
at asyncToGenerator.js:32
at new Promise (<anonymous>)
at asyncToGenerator.js:21
at _validate (Login.js:48)
at validate (Login.js:48)
Если кто-то может помочь, я был бы благодарен. Спасибо.