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

177
Visualizações
¿Cómo es posible que la función service() de Ember conozca la clave a la que se llama?

Una pregunta por curiosidad. Analicé una aplicación de Ember por primera vez y me encontré con un código de este tipo:

 export default Service.extend({ api: service(), router: service(), flashes: service(), intercom: service(), store: service() // ... })

Como puedo ver, la función de service aquí es lo suficientemente inteligente como para devolver resultados adecuados para cada tecla a la que se llama. Y mi pregunta es: ¿cómo es posible? Pensé que conocía JavaScript, pero no tengo idea de cómo podría implementarse. Las funciones de JavaScript solo conocen sus argumentos y this objeto para el que son llamados, ¿no es así?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Por lo que puedo decir de los documentos de API y de la fuente, esto puede funcionar porque está llamando a service() en un tipo especial de objeto que tiene lo que Ember llama un 'propietario'. Cuando se llama al servicio, puede usar el propietario de los objetos para buscar el nombre de la propiedad y determinar el nombre del servicio. Podría estar leyendo esto mal, estoy como 50% seguro.

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