¿Qué es resolver en AngularJS?

ENTRENAMIENTO ANGULAR JS

Hola amigos,

Comprender el concepto de resolución en angular js. Tenemos que pasar por un

ejemplo

Suponga que está creando un sitio web y en ese sitio web necesita crear una página de inicio de sesión. Entonces, ¿cómo puede poner la validación en esa página?

Hay dos pasos: –

  1. cuando haces clic en el botón enviar. se verificará su nombre de usuario y contraseña. Si ingresó el nombre de usuario y contraseña correctos, solo usted puede ingresar a la página.
  2. pero existe el problema de que si alguien conoce el nombre de su página en la que ingresará después de iniciar sesión. que alguien lo ingresará escribiendo el nombre de la url. lo cual es un problema

entonces, resolver se usa para resolver este problema usando una propiedad ‘cheque’

Le estoy proporcionando el código para la aplicación de resolución: –

login.html

Nombre de usuario:

Contraseña:

login.js

var myapp = angular.module (‘myapp’, [‘ngRoute’]);

myapp.config (function ($ routeProvider) {

$ routeProvider

.cuando(‘/’,{

templateUrl: ‘login.html’

})

.when (‘/ home’, {

resolver:{

“check”: función ($ location, $ rootScope)

{

if (! $ rootScope.logmein)

{

$ location.path (‘/’);

}

}

},

templateUrl: ‘home.html’

})

.de otra manera({

redirigir a:’/’

})

});

myapp.controller (‘logincontrol’, function ($ scope, $ location, $ rootScope) {

$ scope.submit = function () {

usuario var = $ scope.username;

var pass = $ scope.password;

if (usuario == ‘admin’ && pass == ‘1234’)

{

$ rootScope.logmein = “true”;

$ location.path (‘/ home’);

}

más{

alerta (‘usuario inválido’);

}

}

});

así que cuando hagas clic en el botón de inicio de sesión

** **

se llamará una función de inicio de sesión

es decir, ** $ scope.submit = function () {**

dentro del controlador de control de inicio de sesión

donde configuro el valor de la variable logmein verdadero

es decir, ** $ rootScope.logmein = “true”; **

así que cada vez que alguien escriba el nombre de mi página de inicio en la URL

e intentará ir a casa sin iniciar sesión en el valor de

La variable logmein será falsa y el usuario será redirigido nuevamente

a la página de índice.

Gracias

Si hace esta pregunta, supongo que no ha profundizado lo suficiente con angularjs, por lo que antes de saber cuál es la resolución, debe saber cuáles son las promesas en angularjs. Una promesa es solo una devolución de llamada que establece la naturaleza de una función Ie completada o no completada o completada con problemas. Una resolución es nuevamente una función para conocer y obtener el estado de la promesa de alguna manera. Sé que puede sonar complicado esta vez, pero una vez que practique las promesas, lo conocerá de mejor manera. La resolución también tiene alguna otra funcionalidad.