style name has attribute jquery ember.js promise rsvp.js

name - jquery id value



¿Cómo se relacionan las promesas de Ember con las promesas en general, y específicamente con las promesas de jQuery? (1)

Este es un gran tema. Pasamos algunas horas hablando sobre esto en la reunión de EmberNYC del mes pasado . Si quieres entender las promesas, un buen lugar para comenzar sería revisar:

  1. ¿Es el RSVP de Ember lo mismo que el RSVP de Tildeio? Si no, ¿en qué se diferencian? ¿Como están relacionados?

Básicamente lo mismo. El RSVP de Tildeio es donde se puede encontrar un desarrollo activo de RSVP. El RSVP de Ember es una copia de esa biblioteca.

  1. ¿JavaScript "Promise" viene en diferentes sabores, es decir, especificaciones? Si lo hace, ¿es cierto que jQuery Promise usa un tipo de especificación de Promise (¿qué es?) Y el RSVP.Promise de Ember usa un conjunto diferente de especificación de Promise, a saber Promises / A +?

Seguro que viene en diferentes sabores, no tanto por diseño sino por cómo evolucionaron las cosas. Promises/A+ es una de las muchas especificaciones de promesa propuestas y parece tener la mayor tracción. La mayoría de las implementaciones de promesas (incluyendo RSVP) son compatibles con Promises / A +, lo que significa que pasan el conjunto de test-suite .

No creo que la implementación de jQuery''s Promise tenga una especificación diferente por sí misma. Es casi pero no del todo compatible con Promises / A. En su mayor parte juegan bien juntos. Hay un par de casos de vanguardia relacionados con el manejo de errores en los que jQuery promete que no se comportará como cabría esperar. Domenic se mete en esto en detalle en su charla, también puedes encontrar información al respecto en este post: ¿qué hay de bueno en js promises?

¿Cómo se relacionan Promise.then (), Tildeio RSVP''s Promise.then () y jQuery''s deferred.then () de Ember RSVP?

Ember y Tildeio RSVP son lo mismo. jQuery''s es casi lo mismo, excepto que:

"Si un controlador de errores devuelve algo más que una promesa, la mayoría de las implementaciones consideran el error manejado y no lo propagan. Sin embargo, jQuery no considera el error manejado en estos casos y lo propaga hacia adelante de todos modos". - ¿Qué hay de bueno en las promesas js

Algunas preguntas generales para ayudar a aprender acerca de la promesa de Ember:

  1. ¿Es el RSVP de Ember lo mismo que el RSVP de Tildeio ? Si no, ¿en qué se diferencian? ¿Como están relacionados?

  2. ¿JavaScript "Promise" viene en diferentes sabores, es decir, especificaciones? Si lo hace, ¿es cierto que jQuery Promise usa un tipo de especificación de Promise (¿qué es eso?) Y RSVP.Promise de Ember usa un conjunto diferente de especificación de Promise, a saber Promises/A+ ?

  3. ¿Cómo se relacionan Promise.then() , Tildeio RSVP''s Promise.then() y jQuery''s deferred.then() Ember RSVP ? ¿En qué se diferencian Ember''s Promise y then() de jQuery''s Promise y then() ? Es bueno saber evitar errores.

Ejemplo de RSVP.Promise de Ember que se utiliza en la llamada ajax updateRecord de Ember RESTAdapter. Estas son algunas publicaciones de SO sobre jQuery Promise , luego () # 1 y luego () # 2 . Estoy en un estado de confusión en este momento.