Patrón Repository

El patrón Repository nos sirve para separar los datos de la lógica de negocio de la aplicación. Para implementarlo en .NET, creamos una carpeta llamada Repositories en la que como primer paso, crearemos una Interfaz genérica que será la que implementaremos en cada caso. PASO 1: Crear la Interfaz IRepository.cs (interfaz de genéricos) PASO 2:

Patrón Repository Leer más »

System.ArgumentOutOfRangeException Unable to create KeyedHashAlgorithm for algorithm ‘HS256’

Este error se muestra en el momento de realizar una petición a un método de auth. Se da cuando se configura .NET con una cadena de JWT_SECRET corta para el algoritmo que se quiere utilizar. En la parte del servidor, llega lo siguiente: En la respuesta de la petición realizada, se devuelve el siguiente error:

System.ArgumentOutOfRangeException Unable to create KeyedHashAlgorithm for algorithm ‘HS256’ Leer más »

System.Text.Json.JsonException: A possible object cycle was detected. En C#.

Este es un error que me ha sucedido al intentar passar a la ruta api/mesa lo siguiente: El modelo de mesa contiene lo siguiente y quería probar: Como se creaba la mesa antes de resolver el problema: El problema que ocasionaba en la tabla pedidos: (Registraba una entrada en la tabla pedidos) Como se crea

System.Text.Json.JsonException: A possible object cycle was detected. En C#. Leer más »

Factory

Factory es un patrón creacional que provee una interfaz para crear objetos en una superclase, y permite a las subclases decidir qué tipo de objetos crear. Superclase común Vehiculo Subclases Moto, Coche, Camión Clase Factory VehiculoFactory Nota: Este es un ejemplo de uso del patrón Factory en Javascript

Factory Leer más »

Prototype

Ejemplo rápido de uso del patrón de diseño Prototype, que permite realizar una copia rápida de un objeto. Ejecución con node. Nota importante: En lenguajes como java (no confundir con javascript), podemos realizar un casting. Javascript no cuenta con la opción de casting.

Prototype Leer más »

Reactive form Angular

Los reactive form en Angular, se usan para facilitar las validaciones complejas en formularios. Para usarlos, necesitamos importar de ‘@angular/forms’ la clase ReactiveFormsModule y añadirla a los imports. Además podemos usar validadores para los campos de email, nombre, etc. Aquí vemos el ejemplo de la ruta configurada para el componente: Aquí vemos el ejemplo del

Reactive form Angular Leer más »