solo laptop impresoras gratis ember.js

ember.js - laptop - impresoras hp drivers gratis



Los controladores de acciones implementados directamente en los controladores están en desuso. ¿Cómo corregir esto? (2)

Acabo de actualizar de ember.js RC7 a RC8 y encontré que una plantilla simple (que se muestra a continuación) arrojaría una advertencia obsoleta

"Los controladores de acciones implementados directamente en los controladores están en desuso"

{{input class="firstName" type="text" placeholder="first name" value=firstName }} {{input class="lastName" type="text" placeholder="last name" value=lastName }} <button class="submit" {{action addPerson}}>Add</button> <br /> <table> {{#each person in controller}} <tr> <td class="name">{{person.fullName}}</td> <td><button class="delete" {{action deletePerson person}}>Delete</button></td> </tr> {{/each}} </table>

¿Cómo debo modificar la plantilla anterior para corregir esto?


Debe definir sus acciones dentro del hash de actions en los controladores, vistas y rutas para favorecer la coherencia.

Consulte este https://github.com/emberjs/ember.js/pull/3091

Demo Fiddle

App.ApplicationController = Em.ObjectController.extend({ actions : { // your actions here } });


Parece que solo necesitaba darle a la RP un aspecto que cambió esto :)

En mi controlador solo necesitaba mover addPerson / deletePerson en acciones como esta

App.PeopleController = Ember.ArrayController.extend({ actions: { addPerson: function() { var person = { firstName: this.get(''firstName''), lastName: this.get(''lastName'') }; App.Person.add(person); }, deletePerson: function(person) { App.Person.remove(person); } } });