Ir al contenido principal

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.

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'




core.js:7187 ERROR TypeError: Class constructor HammerGestureConfig cannot be invoked without 'new'
at new CustomHammerConfig (ngx-gallery.umd.js:1898)
at _createClass (core.js:23184)
at _createProviderInstance (core.js:23151)
at resolveNgModuleDep (core.js:23098)
at _callFactory (core.js:23222)
at _createProviderInstance (core.js:23154)
at resolveNgModuleDep (core.js:23098)
at _createClass (core.js:23188)
at _createProviderInstance (core.js:23151)
at resolveNgModuleDep (core.js:23098)
defaultErrorLogger @ core.js:7187
handleError @ core.js:7239
(anonymous) @ core.js:31765
invoke @ zone-evergreen.js:359
run @ zone-evergreen.js:124
runOutsideAngular @ core.js:30830
(anonymous) @ core.js:31762
invoke @ zone-evergreen.js:359
onInvoke @ core.js:30904
invoke @ zone-evergreen.js:358
run @ zone-evergreen.js:124
(anonymous) @ zone-evergreen.js:855
invokeTask @ zone-evergreen.js:391
onInvokeTask @ core.js:30885
invokeTask @ zone-evergreen.js:390
runTask @ zone-evergreen.js:168
drainMicroTaskQueue @ zone-evergreen.js:559
Promise.then (async)
scheduleMicroTask @ zone-evergreen.js:542
scheduleTask @ zone-evergreen.js:381
scheduleTask @ zone-evergreen.js:211
scheduleMicroTask @ zone-evergreen.js:231
scheduleResolveOrReject @ zone-evergreen.js:845
then @ zone-evergreen.js:955
bootstrapModule @ core.js:31656
./src/main.ts @ main.ts:13
__webpack_require__ @ bootstrap:78
0 @ main.ts:14
__webpack_require__ @ bootstrap:78
checkDeferredModules @ bootstrap:45
webpackJsonpCallback @ bootstrap:32
(anonymous) @ main.js:1
main.ts:14 TypeError: Class constructor HammerGestureConfig cannot be invoked without 'new'
at new CustomHammerConfig (ngx-gallery.umd.js:1898)
at _createClass (core.js:23184)
at _createProviderInstance (core.js:23151)
at resolveNgModuleDep (core.js:23098)
at _callFactory (core.js:23222)
at _createProviderInstance (core.js:23154)
at resolveNgModuleDep (core.js:23098)
at _createClass (core.js:23188)
at _createProviderInstance (core.js:23151)
at resolveNgModuleDep (core.js:23098)

Buscando en la red me encontré con algunas recomendaciones de @Oussail las cuales probé y me funciono, esta fue la siguiente:

A temporary fix that works 100 for now :
in the file ngx-gallery.umd.js changes this lines of code :
var CustomHammerConfig = /** @Class */ (function (_super) {
__extends(CustomHammerConfig, _super);
function CustomHammerConfig() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.overrides = ({
'pinch': { enable: false },
'rotate': { enable: false }
});
return _this;
}
return CustomHammerConfig;
}(platformBrowser.HammerGestureConfig));
to :
class CustomHammerConfig extends platformBrowser.HammerGestureConfig {
constructor() {
super(...arguments);
this.overrides = ({
'pinch': { enable: false },
'rotate': { enable: false }
});
}
}
view raw gistfile1.txt hosted with ❤ by GitHub




Prácticamente fue sustituir código del archivo ngx-gallery.umd.js lo realice y todo ok!



Referencias:
https://github.com/lukasz-galka/ngx-gallery/issues/242

Comentarios

Entradas más populares de este blog

No se puede llamar Invoke o a BeginInvoke

Que tal banderola pues aca escribiendo sobre un error que me dio al instalar el administrador Microsoft SQL 2008 , pues bien resulta que necesitaba instalar esta tool, y cuando trataba de iniciar el wizard me lanzaba un error que decia algo asi " No se puede llama a Invoke o a BeginInvoke en un control hasta que se halla creado el indentificador de ventana" si no me creen vean la imagen : y entonces me dije a mi mismo, "mi mismo como le voy hacer" entonces pues tube que recurrir a mi salvacion como siemore :D San Google.com, y ya con unas cuantas palabras clave pues que me lanza algunos resultados de los cuales me habia encontrado algo como esto: Problemas al instalar SQL Server 2008 ? Para lo cual no hice caso a este tip pues resulta que yo no tenia instaldo el windows xp, mas bien tenia instalado el windows 7 por que leyendo en los comentarios que se habian hecho llegue a un muy buen tip que decia algo asi: "Para aquellos compañeros que quieren instalar el S...

Resetear usuario y contraseña Weblogic

Esta ocasión se me presento un pequeño problema con el acceso a mi weblogic local, podía levantar mi weblogic pero para entrar a la consola no tenia el usuario ni password (Autenticación Denegada Weblogic).Por lo que busque en la red para poder resetear el usuario y password de weblogic.