более странные и менее ровные... Сори если что. удалите. как обернуть класс без повтора всех функций в нем? т.е. есть класс Х. у него методы Х.do1(), X.do2().
Как сделать так, чтоб export class Y extends X и перехватывать все функции к классу Х? или иначе как-то.
т.е.:
Y.do1() = { await code(); await x.do1(); await code(); } без ручной прописки всего всего....
или второе т.е.: как обратиться к функции класса по переменной? =)
Перехватывать можно через прокси, второй вопрос не понял
https://t.me/ts_cool/169544 они более ровные потому что тут только тс и типизацию обсуждают
имею ввиду прям внутри кода. вот я включаю чужую библиотеку. в ней axios везде. а ожидание вручную прописывать не охота. хочу написать wraper чтоб при вызове любой функции из этого класса сначала включить загрузку, потом выполнять код, потом выключить загрузку... так понятней?)
Это не делается внутри библиотеки, это делается в том месте где ты её используешь, например на уровне реакт хука. Composition over configuration
вот. у меня vue3) как вызывать функции я контролю. vuex или pinia . но если я вызываю свой хук, как получить имя метода дочернего и передать его в класс?) т. е. в идеале я вызываю метод с текстовой ссылкой на название функции. а внутри метода уже вызываю как-то x.do1() при этом x['do1'] не прокатит же) подскажи в какую сторону думать. погуглю...
Обсуждают сегодня