Diskuze: AngularJS - problém s routováním
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, ten kód vypadá na první pohled v pohodě. Nechceš sem spíš poslat
tu chybu, kterou to píše?
Už je to v pohodě, měl jsem problém s písmenky, že jsem je tam trošku omylem popřehazoval.
Ale chtěl jsem se heště zeptat zda existuje nějaká možnost jak registrovat jednotlivé kontrolery, directivy a service automaticky, abych pokaždé nemusel zasahovat do souboru index.html.
Děkuji
Ahoj, otázka jasná, odpověď je trochu komplikovanější, pokud to chci
vzít poctivě.
Takže je jasné, že JS, jako potažmo většina interpretovaných jazyků,
je skládán za běhu aplikace. Tudíž je potřeba správně "manuálně"
slinkovat všechny soubory. V prostředí webu, z principu jeho fungovaní, je
pak asi nejednodušší prostě je dát ve správném pořadí do HTML kódu
stránky pomocí elementu <script>
. Chápu ale, že u
větších aplikací, obzvláště pak v AngularJS, počet těchto souborů za
chvíli nepříjemně narůstá. Naštěstí tohle není jediná cesta, jak to
řešit. Dám sem pár odkazů na další populární možnosti:
<script>
použít
slinkování pomocí tzv. ES modulů a nechat to přímo na
JavaScriptu. Jak na to je popsáno třeba tady - https://developers.google.com/…mers/modules. Obecně jsou
zde ale 2 menší komplikace. Za prvé zpětná kompatibilita, jelikož
použití modulů v prostředí webu není ještě tak rozšířené, viz. https://caniuse.com/#…. A za druhé naroubování této
modulární architektury do již složité struktury AngularJS aplikace.Tak to by bylo pár příkladů s odkazy, jak řešit tento problém.
Určitě to nejsou zdaleka všechny možnosti, takže pokud někdo má nějaký
tip, klidně ho sem také napište. Rád se přiučím.
Zobrazeno 4 zpráv z 4.