68 votes

Qu'est-ce que la plateforme angulaire-navigateur?

Je suis nouveau sur angular2. J'ai vu dans chaque projet un plugin appelé navigateur de plate-forme.

 "@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",
 

Je ne sais pas vraiment quelle en est l'utilisation. Quelqu'un peut m'expliquer s'il vous plaît - Quelle est l'utilisation du navigateur de plate-forme - Quel est le problème si nous n'utilisons pas le navigateur de plate-forme

3 votes

P '

42voto

Arpit Agarwal Points 2932

Votre Angulaire application peut démarrer dans de nombreuses façons, mais lorsque vous exécutez le navigateur que vous avez une façon particulière de démarrage de l'application et qui est définie en @angular/platform-browser-dynamic.

En bref ces packages contiennent angulaire des caractéristiques qui les rendent Angulaire de l'application et de l'exécution de possible dans le navigateur. Bootstrapping est essentiel et l'une de ces fonctions.

Vous pouvez omettre cette quand votre cible n'est pas de développer l'application à exécuter sur navigateur, sinon c'est l'essentiel.

14voto

uzay95 Points 3041

Dans Angular 1, nous avons bootstrapé l'application en utilisant l'attribut ng-app une fois dans le fichier index.html.

<div ng-app='my-app'> </div>

enter image description here

Mais dans Angular 2, nous devons passer le composant qui sera la racine en utilisant la méthode

platformBrowserDynamic().bootstrapModule(AppModule)

Comme vous l'avez vu, nous ne passons pas directement le composant comme paramètre à bootstrapModule méthode. Mais dans le module racine (dans cet exemple de code, il s'agit d'AppModule), nous devons passer le composant racine. Ci-dessous, vous verrez app.module.ts classe du fichier AppModule (module racine de l'application) :

enter image description here

Vous pouvez lire cette .

7voto

Ram MK Points 18

Le paquet "Platform-browser" est utilisé pour contrôler certains des éléments suivants du navigateur.

  1. Nous pouvons modifier le titre de la page de manière dynamique.
  2. Il est utilisé pour définir, obtenir et mettre à jour les métadonnées du navigateur.
  3. Il est également possible de désactiver ou d'activer l'outil de débogage du navigateur à l'aide des fonctions disponibles dans ce paquet.

Il y a aussi beaucoup d'autres choses.

Voir l'URL ci-dessous https://angular.io/api/platform-browser

4voto

pd farhad Points 4588

L'amorçage d'Angular 2 est spécifique à la plateforme

Nous utilisons la fonction bootstrap de ng.platformBrowserDynamic et non de ng.core . Il y a une bonne raison à cela.

Nous n'appelons que "core" les capacités qui sont les mêmes pour toutes les plates-formes cibles. Il est vrai que la plupart des applications Angular ne s'exécutent que dans un navigateur et que nous appellerons la fonction bootstrap de cette bibliothèque la plupart du temps.

Référence : https://angular.io/guide/quickstart

4voto

Balu Points 169

Il indique comment l'application doit être compilée. AOT/JIT. AOT la compile à l'avance (pré-compilée) et JIT la compile au niveau du navigateur. Le code de l'application téléchargé dans le navigateur est plus petit que celui de l'application JIT (version dynamique). Le compilateur JIT crée ces classes à la volée dans le navigateur. Quoi qu'il en soit, le module d'application (AppModule) ne se préoccupe jamais de la manière dont il a été amorcé.

Veuillez consulter la documentation : https://angular.io/guide/ngmodule

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X