Tag: ANGULAR-DECORATOR
Estoy tratando de determinar si es posible decorar una función flecha en TypeScript como en este ejemplo: function decorateThisFunction() { return (target: any, propertyKey: any, descriptor?: any) => { console.log(“¡Este es mi decorador de hacer barra!”); } } @decorateThisFunction export const foo = (): void => { console.log(“Mi Función Flecha”); . . . Read more
Configuré el Decorator de Draper para un proyecto de Rails para reemplazar el helper original. Moví el código del helper al Decorator: def birthday(date) “MinYear#{date.year – 1911} Month#{date.month} Day#{date.day}” end Y agregué el texto .decorate en la Vista para usarlo: <%= user.decorate.birthday %> Sin embargo, esto causará un ArgumentError: número . . . Read more
Necesito crear múltiples lugares de Swagger para diferentes grupos. Me gustaría poder agregar un decorador a algunos puntos finales, como ‘@Private’, y luego incluir ese punto final en ese swagger específico. Puedo hacer algo como ‘@ApiExcludeEndpoint()’ para puntos finales individuales, pero esto lo elimina de todos los documentos de Swagger . . . Read more
class Parent: # algo aquí que indique que la función “foo” siempre comienza con print(“bar”) class Son(Parent): def foo(self): pass class Daughter(Parent): def foo(self): print(“q”) Son().foo() # imprime “bar” Daughter().foo() # imprime “bar” y luego “q” Intenté usar @super.func, aunque es poco elegante copiar y pegar eso en cada clase . . . Read more
Pasando una variable de clase como argumento para una función decoradora, conduce a un error de nombre (NameError) para el nombre de la clase. Ejecutando esto: def log(prefix=None): def decorator(function): “””Decorates the function””” def wrapper(*args, **params): “””Wraps the function””” name = “-“.join([prefix, function.__name__]) result = function(*args, **params) print(f”completed the execution . . . Read more