75 preguntas y respuestas de la entrevista de AngularJS (2025)

Aquí hay preguntas y respuestas de la entrevista de AngularJS para que los candidatos más nuevos y experimentados consigan el trabajo de sus sueños.

 

Preguntas y respuestas de la entrevista de AngularJS para principiantes

1) ¿Qué es AngularJS?

AngularJS es un JavaMarco de trabajo de scripts utilizado para crear aplicaciones web de una sola página. Permite utilizar HTML como lenguaje de plantilla y ampliar la sintaxis de HTML para expresar los componentes de la aplicación con claridad.

👉 Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de AngularJS >>


2) ¿Cuáles son las características clave de AngularJS?

Las características clave de AngularJS son:

  • <b></b><b></b>
  • Control
  • Modelo
  • Ver
  • Servicios
  • El enlace de datos
  • instrucciones
  • Filtros
  • Comprobable

3) Explicar el alcance de la función en AngularJS.

<b></b><b></b> Se refiere al modelo de la aplicación. Actúa como un pegamento entre el controlador de la aplicación y la vista. Los ámbitos están organizados en una estructura jerárquica y personifican la estructura DOM (modelo de objetos del documento) de la aplicación. Puede observar expresiones y propagar eventos.


4) Explicar los servicios en AngularJS.

Los servicios de AngularJS son objetos o funciones singleton que se utilizan para realizar tareas específicas. Tiene cierta lógica empresarial.


5) ¿Qué es la expresión angular? Explicar la diferencia clave entre expresiones angulares y JavaExpresiones de script

Como JavaLos scripts y expresiones angulares son fragmentos de código que generalmente se colocan en enlaces como {{expresión}}

La diferencia clave entre el JavaLas expresiones de script y las expresiones angulares son:

  • Antecedentes: En Angular, las expresiones se evalúan contra un objeto de alcance, mientras que el JavaLas expresiones de script se evalúan contra la ventana global
  • Indulgente: En la expresión angular, la evaluación perdona nulos e indefinidos, mientras que en JavaLas propiedades no definidas del script generan TypeError o ReferenceError
  • Sin declaraciones de flujo de control: No se pueden utilizar bucles, condicionales o excepciones en una expresión angular.
  • Filtros: Puede utilizar filtros para formatear los datos antes de mostrarlos.

6) ¿Cómo se puede inicializar un cuadro de selección con opciones al cargar la página?

Puede inicializar un cuadro de selección con opciones al cargar la página utilizando la directiva ng-init.

  • <div ng-controller = "aplicaciones/panel/cuenta" ng-switch
  • Encendido = “! ! cuentas” ng-init = ”loadData ( ) “>

7) ¿Qué son las directivas? Nombra algunas de las directivas más utilizadas en la aplicación AngularJS.

Una directiva es algo que introduce una nueva sintaxis. Son como marcadores en el elemento DOM, que le asigna un comportamiento especial. En cualquier aplicación AngularJS, las directivas son los componentes más importantes.

Algunas de las directivas comúnmente utilizadas son:

1) modelo ng

2) ng-aplicación

3) ng-enlace

4) ng-repetir

5) ng-mostrar


8) ¿Cómo funcionan las rutas Angular JS?

Las rutas AngularJS le permiten crear diferentes URL para diferentes contenidos en su aplicación. Diferentes URL para diferentes contenidos permiten al usuario marcar URL de contenido específico. Cada una de estas URL marcables en AngularJS se denomina ruta

Un valor en Angular JS es un objeto simple. Puede ser un número, una cadena o JavaObjeto de script. Los valores se utilizan normalmente como configuración inyectada en fábricas, servicios o controladores. Un valor debe pertenecer a un módulo AngularJS.

La inyección de un valor en una función del controlador AngularJS se realiza agregando un parámetro con el mismo nombre que el valor.


9) ¿Qué es el enlace de datos en AngularJS?

La sincronización automática de datos entre los componentes del modelo y de la vista se conoce como enlace de datos en AngularJS. Existen dos formas de realizar el enlace de datos

  1. Minería de datos en sistemas de plantillas clásicos.
  2. Enlace de datos en plantillas angulares.

10) ¿Cuáles son los beneficios de AngularJS?

Los beneficios de AngularJS son:

  • Registrar devoluciones de llamada: No es necesario registrar devoluciones de llamada. Esto hace que su código sea simple y fácil de depurar.
  • Controle HTML DOM mediante programación: Las aplicaciones creadas con Angular no necesitan manipular el DOM.
  • Transferir datos hacia y desde la UI: AngularJS ayuda a eliminar casi todo el texto repetitivo. Puede validar el formulario, mostrar errores, volver a un modelo interno, etc.
  • Sin código de inicialización: Con AngularJS, puedes iniciar tu aplicación fácilmente. Puede utilizar servicios autoinyectados en su aplicación en Guice.

11) ¿Qué es la interpolación de cadenas en Angular.JS?

En Angular.js, el compilador durante el proceso de compilación coincide con texto y atributos. Utiliza el servicio de interpolación para ver si contienen expresiones incrustadas. Como parte del ciclo de resumen normal, estas expresiones se actualizan y registran como relojes.


12) ¿Cuáles son los pasos para el proceso de compilación de HTML?

El proceso de compilación de HTML se produce de las siguientes maneras

  • Usando la API del navegador estándar, primero, el HTML se analiza en DOM
  • Mediante la llamada al $compile () método, se realiza una compilación del DOM. El método atraviesa el DOM y coincide con las directivas.
  • Vincule la plantilla con un alcance llamando a la función de vinculación devuelta en el paso anterior

13) Explicar directivas y sus tipos.

Durante el proceso de compilación, cuando se activa una función HTML específica, se denomina directiva. Se ejecuta cuando el compilador lo encuentra en el DOM.

Los diferentes tipos de directivas son:

1) Directivas de elementos

2) Directivas de atributos

3) directivas de clase CSS

4) Comentar directivas.


14) Explica la función de enlace y sus tipos.

Link combina las directivas con un alcance y produce una vista en vivo. Para registrar oyentes DOM y actualizar el DOM, la función de enlace es responsable. Una vez clonada la plantilla, se ejecuta.

  • Función de preenlace: La función de previnculación se ejecuta antes de vincular los elementos secundarios. No se considera una forma segura de transformar DOM.
  • Función de enlace de publicaciones: La función de vinculación posterior se ejecuta después de vincular los elementos secundarios. Es seguro realizar una transformación DOM mediante la función de post-vinculación

15) Explicar el inyector en AngularJS

Un inyector es un localizador de servicios. Se utiliza para recuperar instancias de objetos según lo definido por el proveedor, crear instancias de tipos, invocar métodos y cargar módulos. Hay un único inyector por aplicación Angular, lo que ayuda a buscar una instancia de objeto por su nombre.


16) ¿Cuál es la principal diferencia entre un enlace y una compilación en Angular.js?

  • Función de compilación: Se utiliza para la manipulación de plantillas DOM y recopila todas las directivas.
  • Función de enlace: Se utiliza para registrar oyentes DOM y, por ejemplo, para manipulación DOM. Se ejecuta una vez clonada la plantilla.

17) ¿Cuál es la función de fábrica en AngularJS?

Para crear la directiva, se utiliza el método de fábrica. Se invoca sólo una vez cuando el compilador coincide con la directiva por primera vez. Al utilizar $injector.invoke se invoca el método de fábrica.


18) Explique la forma de estilo que ngModel agrega a las clases de CSS.

NgModel agrega estas clases CSS para permitir el estilo del formulario. Las clases de validación de AngularJS son:

  1. ng- válido
  2. ng- inválido
  3. ng-prístino
  4. ng-sucio

19) ¿Cuáles son las características de “Scope”?

  • Para el observador, los ámbitos de mutaciones del modelo proporcionan API ($watch)
  • Para propagar cualquier cambio de modelo a través del sistema hacia la vista desde fuera del ámbito angular
  • Un ámbito hereda propiedades de su ámbito principal y, al tiempo que proporciona acceso a las propiedades del modelo compartido, los ámbitos se pueden anidar para aislar los componentes de la aplicación.
  • El alcance proporciona el contexto contra el cual se evalúan las expresiones.

20) ¿Qué es DI (Inyección de Dependencia) y cómo un objeto o función puede controlar sus dependencias?

La inyección de dependencias (DI, por sus siglas en inglés) es un patrón de diseño de software que se ocupa de cómo el código obtiene sus dependencias. Para recuperar elementos de la aplicación que se deben configurar cuando se carga el módulo, la operación “config” utiliza la inyección de dependencias.

Estas son las formas que utiliza el objeto para mantener sus dependencias.

  • Normalmente, utilizando el nuevo operador, se puede crear dependencia.
  • Al hacer referencia a una variable global, se puede buscar la dependencia.
  • La dependencia se puede pasar a donde sea necesario.

Preguntas y respuestas de la entrevista de AngularJS para profesionales experimentados

21) Explicar el concepto de jerarquía de alcance.

Cada aplicación angular consta de un ámbito raíz, pero puede tener varios ámbitos secundarios. A medida que los controladores secundarios y algunas directivas crean nuevos ámbitos secundarios, una aplicación puede tener varios ámbitos. Cuando se forman o crean nuevos ámbitos, se agregan como secundarios de su ámbito principal. También crean una estructura jerárquica similar a DOM.


22) Explique la principal diferencia entre AngularJS y backbone.js

AngularJS Backbone.js
AngularJS es un JavaMarco de código abierto basado en scripts diseñado para soportar aplicaciones web dinámicas. backbone.js es un marco que abstrae DOM en vistas y datos en modelos y luego vincula ambos mediante eventos.
Su rendimiento es bueno ya que proporciona un proceso de enlace de datos bidireccional. La tecnología Backbone.js ofrece un rendimiento más rápido que AngularJS si los conjuntos de datos son pequeños
Funciona en MVS (Almacenamiento virtual múltiple). Funciona en la arquitectura MVP.
AngularJS utiliza un atributo HTML dinámico para facilitar la comprensión de la aplicación. Backbone.js utiliza plantillas de subrayado para comprender la aplicación.
Tiene un gran apoyo comunitario. El soporte de la comunidad está restringido a la plantilla de subrayado.

23) ¿Quién creó Angular JS?

AngularJS fue desarrollado por Adam Abrons y Misko Hevery. Actualmente, está desarrollado por Google.


24) ¿Cómo se puede integrar AngularJS con HTML?

Los desarrolladores pueden seguir los siguientes pasos para integrar AngularJS con HTML:

Paso 1: incluyendo AngularJS JavaScript en página html.

<head>
   <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>

Paso 2: Señale la aplicación AngularJS.

Debe agregar el atributo ng-app dentro de la etiqueta del cuerpo HTML para indicar qué parte del HTML tiene la aplicación AngularJS como se muestra en el siguiente ejemplo:

<body ng-app = "testapp">
</body>

25) ¿Qué es el filtro de orden en AngularJS?

El filtro Orderby en AngularJS ordena la matriz según criterios específicos. El siguiente ejemplo muestra cómo ordenar productos por precio.

<ul>
<li ng-repeat = "company in product.products | orderBy:'price">
      {{ company.product + ', price:' + product.price }}
   </li>
</ul>

26) ¿Qué es ng-non-bindable en AngularJS?

Ng-non-bindable especifica que AngularJs no compile el elemento HTML y sus nodos secundarios. Por ejemplo:

<title ng-non-bindable > </title>


27) Explique el uso del evento de doble clic en AngularJS

El evento de doble clic de AgularJS le permite especificar un comportamiento personalizado en el evento de doble clic del mouse en una página web como:

<ELEMENT ng-dblclick="{expression}"> 
... 
</ELEMENT>

28) Explique las directivas ng-click en AngularJS con un ejemplo

Las directivas ng-click se pueden usar en un escenario en el que tiene que hacer clic en el botón o desea realizar cualquier operación.

Ejemplo:

<button ng-click="count = count ++">Click</button>

29) ¿Por qué utilizar ng-include en AngularJS?

Ng-include en AngularJS le ayuda a incrustar páginas HTML dentro de una sola página HTML. Ejemplo:

<div ng-app = "" ng-controller = "interviewController">
   <div ng-include = "'first.htm'"></div>
   <div ng-include = "'phases.htm'"></div>
</div>

30) ¿Cómo se puede realizar una llamada ajax usando Angular JS?

AngularJS ofrece el control $https: que te ayuda a realizar llamadas ajax para leer los datos del servidor. El servidor realiza una llamada a la base de datos para obtener los registros necesarios. Una vez que tus datos en formato JSON estén listos, puedes usar $https: para recuperar datos del servidor de la siguiente manera:

function employeeController($scope,$https:) {
   var url = "tasks.txt";
   $https.get(url).success( function(response) {
      $scope.employee = response; 
   });
}

31) Explica el uso de $routeProvider

En Angular JS $routeProvider establece la configuración de URL. Se asigna con la plantilla ng o la página HTML relacionada y adjunta un controlador con la misma.


32) ¿Cómo se pueden configurar, obtener y borrar cookies en AngularJS?

Puedes usar:

  • Método $cookies.put() para configurar las cookies.
  • Método $cookies.get() para obtener las cookies.
  • $cookies.remove para eliminar cookies en AngularJS.

33) ¿Qué es el método de servicio?

El método de servicio en AngularJS te ayuda a definir el servicio y el método correspondiente. En el siguiente ejemplo, hemos inyectado un servicio de suma simple, que suma dos números.

<! DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Event Registration</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<h3> Guru99 Global Event</h3>
<div ng-app = "mainApp" ng-controller = "DemoController">
    <p>Result: {{result}}</p>
</div>
<script>
    var mainApp = angular.module("mainApp", []);
    mainApp.service('AdditionService', function(){
        this.ADDITION = function(a,b) {
            return a+b;
        }
    });

    mainApp.controller('DemoController', function($scope, AdditionService) {

            $scope.result = AdditionService.ADDITION(5,6);
    });
</script>
</body>
</html>

34) Nombra los componentes de AngularJS que se pueden inyectar como dependencia.

Los componentes de AngularJS que se pueden inyectar como dependencia son: 1) valor, 2) fábrica, 3) servicio, 4) proveedor, 5) constante.


35) ¿Cuáles son las funciones comunes de Angular Global API?

Algunas funciones de Angular Global API comúnmente utilizadas son:

  • Angular.isString: Devolverá verdadero sólo si la referencia dada es de tipo cadena.
  • Angular.minúsculas: Convierte cualquier cadena a minúsculas.
  • Angular.mayúsculas: Convierte cualquier cadena a mayúsculas.
  • Angular.isNúmero: Devuelve verdadero sólo si la referencia es un valor numérico o un número.

36) Escriba un programa para ocultar una etiqueta HTML con solo hacer clic en un botón en angular

<!DOCTYPE html>
<html>
<head>
    <meta chrset="UTF 8">
    <title>Event Registration</title>
</head>
<body>
<script src="https://code.angularjs.org/1.6.9/angular.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>

<h1> Guru99 Global Event</h1>
<div ng-app="DemoApp" ng-controller="DemoController">
    <input type="button" value="Hide Angular" ng-click="ShowHide()"/>
    <br><br><div ng-hide="IsVisible">Angular</div>
</div>
<script type="text/javascript">
    var app = angular.module('DemoApp',[]);
    app.controller('DemoController',function($scope){
        $scope.IsVisible = false;
        $scope.ShowHide = function(){
            $scope.IsVisible = $scope.IsVisible = true;
        }
        });
</script>
</body>
</html>

37) ¿Qué es BOM (modelo de objetos del navegador)?

BOM o modelo de objetos del navegador consta de historial, navegador de objetos, ubicación de la pantalla, etc. Especifica los objetos globales del navegador como la consola, el almacenamiento local y la ventana.


38) Explica “$rootScope” en AngularJS

“$rootScope” es un alcance que se crea en el elemento DOM (Modelo de objetos de documento).

Una aplicación solo puede tener un $rootScope que comparte con otros componentes. Tiene la directiva ng-app. Otros ámbitos se denominan ámbitos secundarios. Puede observar expresiones y propagar eventos.


39) Da un ejemplo de ng-view en Angular

Considere el siguiente ejemplo:

<!DOCTYPE html>
<html>
<head>
    <meta chrset="UTF 8">
    <title>Event Registration</title>
    <script src="https://code.angularjs.org/1.5.9/angular-route.js"></script>
    <script src="https://code.angularjs.org/1.5.9/angular.min.js"></script>
    <script src="lib/bootstrap.js"></script>
</head>
<body ng-app="sampleApp">
<h1> Global Event</h1>
<div class="container">
    <ul><li><a href="#!NewEvent"> Add New Event</a></li>
        <li><a href="#!DisplayEvent"> Display Event</a></li>
    </ul>
    <div ng-view></div>
</div>
<script>
    var app = angular.module('sampleApp',["ngRoute"]);
    app.config(function($routeProvider){
        $routeProvider.
        when("/NewEvent",{
            templateUrl : "add_event.html",
            controller: "AddEventController"
        }).
        when("/DisplayEvent", {
            templateUrl: "show_event.html",
            controller: "ShowDisplayController"
        }).
        otherwise ({
            redirectTo: '/DisplayEvent'
        });
    });
    app.controller("AddEventController", function($scope) {
        $scope.message = "This is to Add a new Event";
    });
    app.controller("ShowDisplayController",function($scope){
        $scope.message = "This is display an Event";
    });
</script>
</body>
</html>

40) ¿Cuál es la sintaxis del método de fábrica en AngularJS?

La sintaxis de Factory es la siguiente:

app.factory('nombreservicio',función(){ devolver objetoservicio;})


41) Nombra las diferentes fases del ciclo de vida de AngularJS Scope.

Aquí se muestran las diferentes fases del ciclo de vida de AngularJS Scope:

  • contenido SEO
  • Mutación modelo
  • Registro de vigilante
  • Observación de mutaciones
  • Destrucción del alcance

42) Escribe un programa para iniciar el proceso en Angular

El programa para iniciar el proceso en Angular es:

<html>
    <body ng-app="TestApp">
        <div ng-controller="Ctrl">Hi{{msg}}!</div>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular.min.js"> 
</script>
        <script>
            var test = angular.module('TestApp', []);
            test.controller('Ctrl', function($scope) {
                $scope.msg = 'Good Morning';
            });
        </script>
    </body>
</html>

43) ¿Qué es una aplicación de una sola página en AngularJS?

SPA o aplicación de página única es un sitio web o aplicación web que interactúa con los usuarios de forma dinámica. En AngularJS, JavaEl script, el HTML y el CSS caben en una sola página. Permite navegar sin tener que actualizar toda la página HTML.


44) Explica el concepto de paquete web.

Webpack es un paquete de módulos para Angular2 o superior. Agrupa, transpila y minimiza la aplicación AngularJS.


45) ¿Qué quieres decir con NGP?

NPM significa Administrador de paquetes de nodos. Consiste en un cliente de herramienta de línea de comandos para interactuar con el repositorio del proyecto Node.js.


46) ¿Cómo se puede crear un nuevo proyecto en angularJS usando la interfaz de línea de comandos?

Una vez que instale la interfaz de línea de comandos de Angular, debe ejecutar el comando ng new project-name para crear un nuevo proyecto en Angular.


47) Explique el proceso de arranque automático en AngularJS.

Angular inicializa automáticamente el evento DOMContentLoaded o cuando descarga el script angular.js en el navegador.

Después de esto, AngularJS encuentra la directiva ng-app que es la raíz de la compilación de la aplicación angular. Cuando se encuentra la directiva ng-app, AngularJS realiza los siguientes pasos:

1) cargar el módulo, que está asociado con la directiva,

2) Crear inyector de aplicaciones,

3) Compile el DOM desde el elemento raíz de ng-app. Este proceso se conoce como arranque automático.


48) ¿Qué expresiones de función se invocan inmediatamente?

IIFE o expresiones de función inmediatamente invocadas es una función que se ejecuta tan pronto como se crea. Ofrece una forma sencilla de aislar la declaración de variable. IIFE contiene dos funciones principales:

1) operador()

2) expresión()


49) ¿Qué es el ciclo de resumen en AngularJS?

El ciclo de resumen es una parte importante del enlace de datos en AngularJS, que Compara la versión antigua y la nueva del modelo de alcance. El ciclo de resumen se activa de forma automática o manual mediante la función $apply().


50) ¿Cuál es el requisito básico para trabajar con AngularJS?

Debe descargar la última versión de AngularJS desde AngularJS.com para aprender o trabajar con AngularJS. Puede necesitar un archivo JS y alojarlo localmente, o también puede usar Google CDN (Content Delivery Network) para hacer referencia a él.


51) ¿Podemos crear controladores anidados en AngularJS?

Sí, podemos crear un controlador anidado en AngularJS.

Un ejemplo de controlador anidado es el siguiente:

<div ng-controller="MainCtrl">
 <p>{{msg}} {{name}}!</p>
<div ng-controller="SubCtrl1">
<p>Hi {{name}}!</p>
   <div ng-controller="SubCtrl2">
     <p>{{msg}} {{name}}! Your name is {{name}}.</p>
   </div>
</div>
</div>

52) ¿Qué es la autenticación?

La autenticación es un servicio que se utiliza para iniciar y cerrar sesión en la aplicación Angular. Las credenciales de los usuarios pasan a la API en el servidor. Luego, después de la validación del lado del servidor de estas credenciales, se devuelve el token web JSON, que es un detalle sobre el usuario actual.


53) Definir el material de AngularJS

AngularJS Material es una implementación de la Especificación de Diseño de Materiales de Google. Ofrece un conjunto de componentes de interfaz de usuario reutilizables y bien probados para el programador de AngularJS.


54) ¿Cuáles son las diferencias importantes entre Angular 7 y Angular 8?

Angular 7 Angular 8
Angular 7 es difícil de usar Angular 8 es muy fácil de usar
Proporciona soporte para la versión inferior del lenguaje de programación Typecript 3.4. No proporciona soporte para la versión inferior del lenguaje de programación Typecript 3.4.
Admite todas las versiones de Node.js Solo admite la versión 12 de Node.js.

55) ¿Qué es ngzone?

La ngzone es una JavaClase contenedora de script que se indica mediante Zone.js. Permite a los desarrolladores ejecutar explícitamente cierto código fuera de la zona de Angular, lo que inhibe a Angular para ejecutar cualquier detección de cambios.


56) Enumere la diferencia entre componente angular y directiva

Componente Directiva
El componente angular es una directiva que le permite utilizar la funcionalidad del componente web en toda la aplicación. La directiva angular es una técnica mediante la cual adjuntamos comportamiento a los elementos.
Le ayuda a dividir su aplicación en componentes más pequeños. Le ayuda a diseñar los componentes reutilizables.
Puede definir tuberías. No puede definir tuberías.

57) Definir ECMAScript

ECMAScript (Asociación Europea de Fabricantes de Computadoras) es un estándar para lenguajes de scripting. JavaScript utiliza ECMAScript como lenguaje principal. Los desarrolladores pueden utilizarlo para escribir scripts del lado del cliente en la World Wide Web o en aplicaciones y servicios de servidor. ECMAScript tiene numerosas características, como funciones funcionales, de prototipos, dinámicas y estructuradas.


58) ¿Qué es un compilador Traceur?

Traceur es un JavaCompilador de scripts que utiliza clases, generadores y otras características de ECMAScript.


59) ¿Cómo convertir una cadena en moneda?

Puede convertir la entrada de cadena en el filtro de moneda de tipo moneda en Angular.


60) ¿Qué son las plantillas en AngularJS?

Una plantilla es un archivo HTML que se utiliza con directivas y atributos de AngularJs.


61) Explica las diferencias entre Angular y jQuery.

AngularJS JQuery
AngularJs es difícil de entender Jquery es muy fácil de entender.
Admite proceso de enlace bidireccional No admite el proceso de enlace de datos.
Proporciona soporte para enrutamiento de enlaces profundos. No proporciona soporte para enrutamiento de enlaces profundos.

62) ¿Qué es la compilación anticipada?

Angular AOT (Ahead of Time) es un compilador que convierte su código HTML y mecanografiado angular en el JavaCódigo de script.


63) Listar tipos de filtros en AngularJS

Los tipos de filtros utilizados en AngularJS son: 1) Moneda, 2) Mayúsculas, 3) Minúsculas, 4) orderBy, 5) JSON y 6) limitTo.


64) Explica la función ngOnInit ()

La función ngOnInit () es un enlace de ciclo de vida que se llama después de completar las propiedades vinculadas a datos de la directiva.


65) ¿Qué es la transclusión en AngularJS?

La transclusión en AngulaJS permite a los desarrolladores reasignar los elementos secundarios de la directiva original a una ubicación específica dentro de una plantilla. La directiva ng muestra el punto de inserción para un DOM transcluido de la directiva principal más cercana, que está utilizando la transclusión. Las directivas ng-transclude-slot o ng-transclude se utilizan principalmente para la transclusión.


66) Los ganchos iluminados están disponibles en AngularJS

Varios ganchos en AngularJS son:

1) ngOnInit()

2) ngOnChanges(),

3) ngDoCheck(),

4) ngAfterContentInit(),

5) ngAfterContentChecked(),

6) ngOnDestroy(),

7) ngAfterViewChecked(), y

8) ngAfterViewInit()


67) ¿Cuáles son las partes importantes de los metadatos de AngularJS?

Los metadatos de AngularJS se utilizan para decorar una clase que representa el comportamiento esperado de una clase en particular. Varias partes de los metadatos son: 1) decorador de clases, 2) decoradores de métodos, decoradores de parámetros y 4) decoradores de propiedades.


68) ¿Qué es la CLI angular?

Angular CLI también se denomina herramienta de interfaz de línea de comandos. Se utiliza para crear, inicializar y mantener aplicaciones Angular. El software CLI se puede utilizar a través de una interfaz de usuario muy interactiva, como un shell de comandos o una consola angular.


69) Explicar la tubería parametrizada en AngularJS

En angularJS, las tuberías pueden tener más de un parámetro para ajustar la salida fina. Puede crear una tubería parametrizada declarando la tubería con dos puntos (:) y valores de parámetro. El desarrollador puede separar varios valores de parámetros con dos puntos (:).


70) ¿Qué es el enrutamiento?

El enrutamiento es un método para fusionar varias vistas. El responsable del tratamiento toma la decisión de combinar estas vistas en función de las necesidades lógicas.


71) ¿Qué quieres decir con pruebas unitarias aisladas?

La prueba aislada es un proceso de verificación de la instancia de una clase sin utilizar ningún valor inyectado ni dependencia angular. Le ayuda a implementar el programa muy fácilmente.


72) Nombrar funciones de animación DSL en AngularJS

Las funciones de animación DSL en AngularJS son: 1) grupo(), 2) estado(), 3) transición(), 4) estilo(), 5) fotogramas clave(), 6) disparador(), 7) secuencia() y 8) animar().


73) ¿Qué es el módulo AngularJS?

En angularJS, un módulo es un proceso para agrupar directivas y componentes de servicios que están relacionados. Los organiza de manera que puedan combinarse con otros módulos para crear una aplicación.


74) ¿Qué son las tuberías en AngularJs?

En angular, las tuberías proporcionan un método simple para transformar los datos. Toma valores como matrices, números enteros, datos y cadenas como entrada y los divide con el símbolo de barra vertical (|). Convierte los datos al formato requerido. Pipes muestra lo mismo en el navegador. En angularJS, proporciona algunas tuberías integradas, pero los desarrolladores también pueden desarrollar sus propias tuberías.


75) Explicar ViewEncapsulation en AngularJS

ViewEncapsulation determina si los estilos definidos en el componente AngularJS afectarán a toda la aplicación o no.

¡¡¡Prepárate para tu entrevista de trabajo!!! Atravesar Tutorial de AngularJS para estar mejor preparado.

Esta prueba simulada detallada de AngularJS lo ayudará a aclarar las dudas sobre las preguntas de la entrevista de AngularJS y también lo ayudará a resolver la entrevista.


Estas preguntas de la entrevista también te ayudarán en tu viva(orals)