Función Angular10 isPlatformServer()

En este artículo vamos a ver qué es isPlatformServer en Angular 10 y cómo usarlo.

El servidor isPlatform

Sintaxis:

isPlatformServer(platformId);

NgModule: el módulo utilizado por isPlatformServer es:

  • CommonModule

Valor devuelto: devuelve un valor booleano que indica si un

Acercarse: 

  • Cree la aplicación angular que se utilizará
  • Importe isPlatformServer desde @angular/core al proyecto.
  • En app.component.ts, defina el objeto que contiene el valor booleano.
  • sirva la aplicación angular usando ng serve para ver el resultado

Ejemplo 1:

app.component.ts

import { Component, Inject } 
from '@angular/core';
import { PLATFORM_ID } 
from '@angular/core';
import { isPlatformServer }
from '@angular/common';
  
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {
    isServer: boolean;
    
    constructor( @Inject(PLATFORM_ID) platformId: Object) {
      this.isServer = isPlatformServer(platformId);
      console.log(this.isServer);
    }
    
}

Producción:

Ejemplo 2:

app.component.ts

import { Component, Inject } 
from '@angular/core';
import { PLATFORM_ID } 
from '@angular/core';
import { isPlatformServer } 
from '@angular/common';
  
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {
    isServer: boolean;
    
    constructor( @Inject(PLATFORM_ID) platformId: Object) {
      this.isServer = isPlatformServer(platformId);
    }
    
}

”>app.component.html”

<div *ngIf = 'isServer==false'>
  platform id does not represents a server platform.
</div>

Producción:

Referencia: https://angular.io/api/common/isPlatformServer

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *