Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

245
Views
¿Cómo puedo resolver un TypeError usando la versión anterior de ember y ember-light-table?

Tengo el proyecto de prueba en https://github.com/ericg-ember-questions/test_computed_sort

Configuré el proyecto haciendo lo siguiente:

Versión del nodo: v12.18.1 (npm v6.14.5)

  1. npm install --save-dev ember-cli@3.4
  2. ./node_modules/.bin/ember new test_computed_sort
  3. cd test_computed_sort/
  4. ./node_modules/.bin/ember install ember-light-table@1.13.2
  5. ./node_modules/.bin/ember generar componente prueba-comp
  6. ./node_modules/.bin/ember servir

aplicación.hbs

 {{test-comp}}

prueba-comp.hbs

 Hello {{#light-table}} {{/light-table}}

Si comento la referencia a la mesa de luz, no se genera ningún error. Sin embargo, con él, veo en la consola:

 media.js:15 Uncaught TypeError: decorator is not a function at media.js:15:1 at Array.reduce (<anonymous>) at _applyDecoratedDescriptor (media.js:15:1) at Module.callback (media.js:240:1) at Module.exports (loader.js:106:1) at Module._reify (loader.js:143:1) at Module.reify (loader.js:130:1) at Module.exports (loader.js:104:1) at requireModule (loader.js:27:1) at Class._extractDefaultExport (index.js:432:1)

¿Qué puedo hacer para resolver este error y poder usar ember-light-table con este proyecto?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El error sugiere un poco esto, pero en realidad no tiene sentido a menos que esté usando brasa moderna, pero está usando 3.4 (¡gracias por proporcionar esa información!)

La pila en su error es realmente muy útil, y así es como puede averiguar cuál es el problema.

Descargué su repositorio de reproducción (¡gracias por proporcionarlo! ¡Las reproducciones son de gran ayuda para la depuración!)

Recibí el mismo error que tu: captura de pantalla del error, el decorador no es una función con la parte superior de la pila

La pieza clave aquí es la referencia media.js. Al hacer clic en eso vemos: ""

que la versión compilada del archivo ember-responsive/services/media está usando decoradores; tiene alguna versión de ember-responsive en su aplicación que tiene decoradores.

Vi en su paquete.json que está especificando en la versión de aliso:

 "ember-responsive": "^4.0.2",

esta versión v4 de ember-responsive solo es compatible con ember 3.13 y superior.

Un poco hurgando en el github que responde a las brasas, https://github.com/freshbooks/ember-responsive/blob/v3.0.5/config/ember-try.js

Veo que la serie v3 de respuesta a Ember es compatible con Ember 2.12, definitivamente antes de que los decoradores fueran compatibles.

Por lo tanto, bajar de categoría a Ember-responsive y reiniciar la aplicación revela este error:

 "Assertion Failed: [ember-light-table] table must be an instance of Table"

este error está documentado aquí: https://github.com/adopted-ember-addons/ember-light-table/issues/726

por lo que parece un problema de uso de API.

Si desea ayuda para averiguarlo, no dude en publicar otra pregunta.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!