Sono molto nuovo per i framework di frontend e sto imparando Angular 2. Nel tutorial, ti dice di includere la riga bootstrap(AppComponent)
. Cosa fa questa funzione di bootstrap? È semplicemente ciò che avvia l'app? Immagino che non abbia nulla a che fare con il framework UI twitter-bootstrap.Cosa fa la funzione bootstrap in Angular 2
risposta
bootstrap
è la funzione che indica al sistema Angular2
di eseguire il rendering del componente sulla pagina come componente principale.
Definisce anche il punto di entità dell'applicazione, specificando la radice dell'applicazione.
//basically array will have dependencies of shared component which will instantiate only once.
bootstrap(MyComponent, [SharedService, OtherComponent, ROUTING_DIRECTIVES]);
Ma sì si dovrebbe avere menzione che componente selettore su index.html
pagina come
<my-component></my-component>
Se si confronta questo con angolare 1, troverete ng-app
direttiva che prende angular.module
nome come input come ng-app="myApp"
e rendere disponibile il componente del modulo per l'applicazione o la funzioneangular.bootstrap
per avviare l'applicazione sulla pagina.
Da the docs:
si crea un'istanza di un'applicazione angolare specificando esplicitamente una componente da utilizzare come componente principale per l'applicazione tramite il metodo bootstrap().
Quindi sì, avvia solo l'applicazione.
Il link è ora rotto. –
bootstrap()
inizializza un'applicazione angolare eseguendo (accanto ad altre)
- creazione della zona angolare,
- creando l'iniettore principale e
- fabbriche esecuzione fornito da
APP_INITIALIZER
- istanziazione e aggiungendo la radice componente.
Fondamentalmente bootstrap()
in angular2 dirci il punto di ingresso per l'applicazione molto similer a ng-app
in 1.x angolare, si crea zona angolare per l'intera applicazione, In 1.x angolare potremmo usare la direttiva ng-app
, e dargli un valore come ng-app="myApp"
o utilizzare il metodo angular.bootstrap che consente il bootstrap asincrono.
Il luogo abbiamo bisogno di recuperare il metodo bootstrap è angular2/platform/navigatore
import {bootstrap} from 'angular2/platform/browser';
... Some Code stuff
bootstrap(AppComponent, [Common providers, or Global services, varibale etc]);
anche noi possiamo iniettare GlobalServices, variabili che ci accingiamo a utilizzare in tutta l'applicazione al momento della bootstraping nostra app , così facendo non dobbiamo importarli ancora e ancora nei nostri componenti.
E ora in Angular5:
si avvia l'applicazione dal bootstrapping radice
AppModule
. Tra le altre cose, il processo di bootstrap crea i componenti elencati nell'arraybootstrap
e inserisce ciascuno nel DOM del browser.
Ulteriori approfondimenti:
- 1. Cosa fa esattamente l'oggetto $ event in Angular 2?
- 2. Cosa fa la funzione invisibile()?
- 3. Cosa fa la funzione getName fare symfony 2 sotto forma
- 4. Angular 2 typescript richiama la funzione javascript
- 5. Cosa fa "12345" + 2 fa in C?
- 6. Cosa fa la funzione _ ($ string) in PHP?
- 7. Cosa fa la funzione j in Rails?
- 8. Angular 2 Component all'interno del bootstrap popover
- 9. Cosa fa la classe "navbar-header" in Bootstrap?
- 10. Mercurial/Python - Cosa fa la funzione Underscore?
- 11. cosa fa la funzione jQuery data()
- 12. Cosa fa la funzione php "overload"?
- 13. Cosa fa la seguente funzione get (1)?
- 14. Cosa fa questa funzione generica?
- 15. Cosa fa BR2_JLEVEL = 2 in Buildroot?
- 16. Che cosa fa la funzione diff() in R?
- 17. Cosa fa in realtà la funzione python print()?
- 18. Che cosa fa effettivamente la funzione $ in haskell?
- 19. cosa fa Cons in questa funzione?
- 20. Promesse Angular 2 e TypeScript
- 21. Che cosa fa esattamente la funzione ReCommit in TortoiseGit?
- 22. cosa fa la funzione "link con editor" in Eclipse?
- 23. in bluebird/bookshelf.js cosa fa la funzione tap
- 24. Che cos'è @angular in Angular 2?
- 25. Cosa è necessario per utilizzare Angular 2 in IE9?
- 26. Strategia posizione hash in Angular 2
- 27. Forme in Angular 2 RC4
- 28. Cosa fa la somma della funzione integrata con sum (list, [])?
- 29. Cosa fa esattamente `barub {+ {$ _ [1] => $ _ [2]}}`?
- 30. Cosa fa questa funzione? (Iteratori di Python)
Sì. Il bootstrap è ciò che avvia l'app - caricando il modulo specifico che dici angolare al bootstrap. – Dave