Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

246
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda