-
Notifications
You must be signed in to change notification settings - Fork 34
Description
Привет! Я понимаю, что автор библиотеки давным-давно забил на нее (что конечно очень печально, поскольку альтернатив похоже просто не существует), но может кто-то еще пользуется ей и может помочь?
Я всё что не делал, как ни пытался, у меня никак не получается нормально встроить эту библиотеку в код. Изначально я планировал сделать так, что бы библиотека инициализировалась один раз, и потом ее методоми я бы пользовался когда мне было угодно. Но я так и не понял как так спроектировать инициализацию таким образом что бы ее методы мне были доступны всегда. Такое впечатление, что ее колбек кривой (или кривой — я).
Потом я плюнул и решил инициализировать библиотеку каждый раз, когда мне нужен ее метод и пришел к следующему:
// В функцию передается массив со строками
async function getMorph(arr) {
console.log('сейчас будет загрузка библиотеки!')
let rawNoun = await Az.Morph.init("./node_modules/az/dicts", () => {
console.log('библиотека загружена!')
// Тут мы используем метод и как-то обрабатываем переданный массив, строчка ниже просто для примера
let noun = arr[0]
return noun;
})
return rawNoun;
}В консоли следующее:
сейчас будет загрузка библиотеки!
undefined
библиотека загружена!
Я понимаю что он возвращает промис, но как подружить все это с async/await я не понимаю.
Надеюсь кто-нибудь живой увидит это сообщение и сможет помочь или даже поделиться примером рабочего кода. И да, пишу на Deno, а не на NodeJS. Не уверен, что это имеет значение в данном случае, но все же.
Всем мир!