项目作者: leminouxloic

项目描述 :
GLPI - AD
高级语言: PHP
项目地址: git://github.com/leminouxloic/GLPI.git
创建时间: 2017-05-15T09:20:44Z
项目社区:https://github.com/leminouxloic/GLPI

开源协议:

下载


MyMim

Site de supervision des environnements hors-production

Installation

Utiliser le manager de paquets NPM pour installer MyMim

  1. npm install

Lancer le client Angular

  1. ng serve

Se rendre sur son navigateur à l’adresse localhost:4200

Architecture

L’architecture de l’application Angular MyMim repose sur deux pilliers

Les pages Les components
C’est une vue, une page affiche un ou plusieurs components, une route permet d’y accéder C’est un module défini qui possède une fonction précise, qui n’est pas intégré à la table de routage

Par exemple la page environnement comporte les composants ci-dessous

  • barre-navigation
  • totem-principal
  • actualite-bandeau
  • tuile-environnement

Le composant tuile-environnement est lui même composé du composant menu-contextuel

Ci-dessous un example d’arborescence des components

  1. page-sonde
    1. tuile-sonde
    2. menu-contextuel
    3. historique-sonde

Récupération des données

L’utilisation du client http est centralisé dans les fichiers du dossier services

N’oubliez pas d’injecter le client http dans le constructeur !

  1. constructor(private http: HttpClient) { }

Ensuite créez un observable

  1. public getArticles(): Observable<Any> {
  2. return this.http.get('http://localhost:3000/cartographie/')
  3. );
  4. }

Rafrachissement forcé

Le fichier refresh.service.ts permet à un composant de demander un rafraichissement générale des données

Il est préférable de procéder à du lazy loading

L’utilisation d’un Subject est nécessaire

  1. let rafraichissement = new Subject<string>();
  2. // On souscrit
  3. rafraichissement.subscribe((data) => {
  4. console.log("Rafraichissement >>>>> "+ data);
  5. });
  6. // On émet
  7. rafraichissement.next("Page Sonde");

Compatibilité IE

Il est possible de rendre l’application compatible avec internet explorer

Pour celà il vous faudra décommenter certaines lignes dans le fichier polyfill.ts

Pour en savoir plus, voir le site Angular

Construit avec

Fait par

Loïc Le Minoux :shipit:

UN

Deux

Trois

Quatre

Cinq
Six
# Sept
## Huit