Comment obtenir la hauteur et la largeur de l'appareil en angular2 en utilisant dactylographié?
J'ai trouvé cette solution. Est-il valide?
import {Component} from '@angular/core';
import {Platform} from 'ionic-angular';
@Component({...})
export MyApp {
constructor(platform: Platform) {
platform.ready().then((readySource) => {
console.log('Width: ' + platform.width());
console.log('Height: ' + platform.height());
});
}
}
Cette solution est pour ionique 2.
puis-je également utilisé pour angulaires 2?
Veuillez me suggérer la bonne façon de le faire.
source d'informationauteur harish mahajan
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution. La réponse est très simple. écrire le code ci-dessous dans votre constructeur.
Pour ceux qui veulent obtenir la hauteur et la largeur de l'appareil même lorsque l'écran est redimensionnée (dynamiquement & en temps réel):
Dans le Composant n':
import { HostListener } from "@angular/core";
Dans la classe du composant corps d'écriture:
Dans le composant de
constructor
appeler leonResize
méthode pour initialiser les variables. Aussi, n'oubliez pas de les déclarer en premier.Garder à l'esprit si vous êtes désireux de tester ce composant que vous voulez injecter de la fenêtre. Utilisez le @Inject() la fonction d'injecter de la fenêtre de l'objet en le nommant à l'aide d'une chaîne de jeton comme détaillé dans ce dupliquer