🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Marek S Fri, 16 Aug 2019 21:14
Jak wywołać funkcję Javascript (ES6) z modułu?
#408813
Author: Marek S
Date: Fri, 16 Aug 2019 21:14
19 lines
1332 bytes
Witam,

Mam w module głównym, powiedzmy app.js zdefiniowaną funkcję test(). Nie 
potrafię jej wywołać w kodzie JS na stronie WWW - jest niezdefiniowana. 
Zrobiłem więc pewną sztuczkę. W pliku app.js zdefiniowałem funkcję tą 
zamiast:

export function test() {}

to:

window.test=function() {}

No i w tym momencie wszystko działa. Czy macie pomysł w jaki sposób bez 
sztuczek udostępniać funkcje i ew. klasy na zewnątrz modułów?

-- 
Pozdrawiam,
Marek
Re: Jak wywołać funkcję Javascript (ES6) z modułu?
#408814
Author: Tomasz Niemczewski
Date: Mon, 19 Aug 2019 19:37
25 lines
1793 bytes
W dniu 16.08.2019 o 23:14, Marek S pisze:
> Witam,
> 
> Mam w module głównym, powiedzmy app.js zdefiniowaną funkcję test(). Nie
> potrafię jej wywołać w kodzie JS na stronie WWW - jest niezdefiniowana.
> Zrobiłem więc pewną sztuczkę. W pliku app.js zdefiniowałem funkcję tą
> zamiast:
> 
> export function test() {}
> 
> to:
> 
> window.test=function() {}
> 
> No i w tym momencie wszystko działa. Czy macie pomysł w jaki sposób bez
> sztuczek udostępniać funkcje i ew. klasy na zewnątrz modułów?
> 

Po prostu:

function test() {}

bez słowa "export"

TN
Re: Jak wywołać funkcję Javascript (ES6) z modułu?
#408815
Author: Marek S
Date: Tue, 20 Aug 2019 01:12
14 lines
1143 bytes
> 
> Po prostu:
> 
> function test() {}
> 
> bez słowa "export"

To jest pierwsze, co próbowałem. Wywala mi zdarzenie, że funkcja nie 
jest zdefiniowana.


-- 
Pozdrawiam,
Marek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads