ember.js - How can I delete a chat message with Emberfire? -
i've created action add messages firebase, can't seem figure out how remove specific message. here new message controller far:
import ember 'ember';  export default ember.controller.extend({ //define actions here actions: {     addmessage: function() {         //createrecord creates new instance of message model         var newmessage = this.store.createrecord('message', {             //this gets info form fields value             name: this.get('name'),             body: this.get('body')         });         //this saves data store , firebase         newmessage.save();         //this resets fields blank again         this.setproperties({             name: '',             body: ''         });     }   } });   and message controller remove action
import ember 'ember';  export default ember.controller.extend({ actions: {     deletemessage: function(id) {         var msg = this.store.find('message', id, {             //this gets info form fields value             name: this.get('name'),             body: this.get('body')         });         //this deletes data store , firebase         msg.remove();     } } });   and here's template
<div class="new-msg-link">     {{#link-to 'messages.new'}}add new message{{/link-to}} </div>  {{outlet}}  {{#each message in model}}     <div class="each-msg">         {{message.name}}: {{message.body}}         <button {{action 'deletemessage'}}>delete</button>     </div> {{/each}}   i'm not sure how pass id parameter in action correctly , how firebase correctly. suggestions great! thanks
 
 
Comments
Post a Comment