Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

Exporty i importy w ES6 (TypeScript)

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

Exporty i importy w ES6 (TypeScript)

Post 17.04.2018, 12:53:51

Czesc,

Ostatnio staram sie pracowac z ngrx w projekcie angularowym. Jezeli chodzi o strukturę danych znalazłem nastepujące podejscie:

Kod: Zaznacz cały
STORE
-----ACTIONS
---------INDEX.TS
---------ROUTER.ACTION.TS
-----REDUCERS
---------INDEX.TS
---------ROUTER.REDUCERS.TS
-----INDEX.TS


Wewnętrzne indexy.ts zawierają np. linijkę:
Kod: Zaznacz cały
export * from './router.actions'

Natomiast zewnętrzny index.ts (w folderze STORE):
Kod: Zaznacz cały
export * from './ACTIONS'
export * from './REDUCERS'


Nie łapię dokładnie jak to działa. Wewnetrzne indexy.ts exportują wszystko z router.action.ts oraz router.reducers.ts natomiast zewnętrzny index.tx exportuje wszystko z katalogow na poziomie katalogu STORE.

Skąd to podejście? Nie rozumiem jak to działa ten łańcuch exportów.

Pozdrawiam!
whitty
Posty: 106
Dołączył(a): 12.07.2015

Re: Exporty i importy w ES6 (TypeScript)

Post 25.04.2018, 12:02:58

Nie wiem za bardzo co odpisać. Ten "pattern" nazywa sie re-export. To w zasadzie tak jakbyś w pliku A zrobił import modułu z pliku B i pod spodem dał export tych zaimportowanych modułów.
Powód dla takiego czegoś? Raczej - IMHO - tylko wygoda.
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19764
Dołączył(a): 14.04.2002


Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 51441 zarejestrowanych użytkowników.
Najnowszy użytkownik: jonman65


Nasi użytkownicy napisali:

  • 937643 wiadomości
  • w 247399 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)