Hej mam sobie jakas klase.
const constants = require('./Constants.cjs')
class ExchangesComparision{
constructor(){
}
W kodzie require()
uje mase bibliotek ale jest problem z jedna. Coś tam zmienili i teraz trzeba uzyc nowego import, ponieważ kiedy uzywam require()
to wyskakuje mi to: "Instead change the require of ..."...to a dynamic import() which is available in all CommonJS modules"
.
I teraz tak wyczytałem, że dynamiczne importowanie mozna zrobic z uzyciem await
. Natomiast ja nad klasa nie moge uzyc await
poniewaz mozna to uzywac tylko w asynchronicznych funkcjach. Jest jakis sposob zeby moznabylo to zaimportowac w konstruktorze, czy musze tworzyc jakies metody async init()
i w nich importowac biblioteke?
await
użyć, a gdzie nie możesz (ale tam, gdzie nie możesz, możesz użyć.then()
)