Ir al contenido principal

Entradas

Mostrando las entradas de marzo, 2020

Snippets Mongo DB

 Esta publicación servirá para ir colocando fragmentos de consultas que en algún momento me fueron útiles para usarlo en MongoDB Fragmento 1:  Se requería obtener todos los elementos que dentro de un atributo que es de tipo array(arreglo) coincida  con type:"fire"  Fragmento 2: Se requería actualizar el atributo " lastUpdate "  de toda la colección donde la  edad sea mayor o igual a 15.

Uncaught ReferenceError: global is not defined - socket.io-client

Bueno esta vez toca turno del cliente socket.oi, les explico muy breve la situación con la que me encontraba y lo que hice para poder arreglar el tema. Estaba desarrollando una aplicación Angular, para el caso era necesario utilizar "socket.io-client" para poder conectarse al servidor websocket y poder recibir y enviar mensajes. Tal como lo dice su documetanción hice lo necesario para instalar en mi aplicación (socket.io-client)  todo sin nungun problema ejecute ng serve y todo perfecto, pero cuando me dirijo al navegador y en la consola me salia el siguiente error: Uncaught ReferenceError: global is not defined

Flex Layout- Error An accessor cannot be declared in an ambient context

Pues que les cuento que esta vez traigo un escenario de un error al momento de querer utilizar flex-layout para angular obviamente la configuración que tenia para el uso de este componente era la siguiente:

NgFor only supports binding to Iterables such as Arrays - Angular

Pues otra raya mas al tigre con un error muy común que suele pasar al utilizar NgFor en Angular, resulta ser que este error suele pasar cuando utilizamos un variable que no ha sido inicializada como arreglo. Por ejemplo Se declara la variable:  dataArryInit:any;  Y esta variable no fue inicializada como arreglo y se intenta utilizar en el HTML la variable "dataArryInit"  algo así como esto <div *ngFor="let data of dataArryInit;let i = index"> ... .... .. </div> Entonces el error que lanzara sera el siguiente: ERROR Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.

HammerGestureConfig cannot be invoked

Esta vez estaba trabajando con un proyecto Angular en su versión  8.0.3 cuando decidí utilizar el componente  Hammer Gesture,  entonces todo bien por que  utilice las instrucciones que tenia en npm ( https://www.npmjs.com/package/hammerjs ) cuando ejecute el comando ng serve no me mostró ningún error, por lo qe decidi probar el en ya famoso http://localhost:4200 , y Oh sorpresa me salia un error en el navegador que no me permitía ver el Home, el error era mas o menos el siguiente: core.js:7187 ERROR TypeError: Class constructor HammerGestureConfig cannot be invoked without 'new'

Entry not found Angular SPA with Express.js

Pues bien una vez mas escribiendo para poder dejar nota de la aventuras que me encontré durante mi largo e interminable aprendizaje. Esta ocasión traigo un escenario de un proyecto que estaba construyendo con Angular 7 y Express.js,  como ya saben lo estaba generando sin problema alguno de manera local todo de maravilla. Cuando ejecutaba la aplicación con ng serve todo funcionaba bien se podía tener acceso a cada uno de las rutas que había especificado.(Home, Pagina 1, Pagina 2 Pagina 3)