You shouldn’t need to push the record into the store after creating it (createRecord creates it in the store already).
My guess is that the issue has something to do with your usage of ‘model’.
var item = this.get(‘model’);
Here you’re getting an item from your model (on controller probably?) and storing it in a var called item, then you’re immediately overwriting item with a new record and saving the record. Of course you’re never overwriting changing model and my guess is you are referencing model in your template, which is probably why your template never updates.
i have tried this but i did not get updated list without refreshing page .
& for remove action i got error => Uncaught TypeError: Cannot read property ‘removeObject’ of undefined