I have two question about computed properties within Ember Controller
.
that is from a computed property within an Ember Controller
.
App.MyController = Ember.ObjectController.extend({
poll: function() {
// Question 1
// reload the model from server (send GET /stuff).
return this.get('model.poll');
}.property('model');
second: function() {
// Question 2
// return a promise
return this.find('choices');
}.property('model');
});
Edit
I've setup a jsbin that uses an online fake rest server, but i couldn't get it working, i would appreciate any help. http://emberjs.jsbin.com/EnOqUxe/155/edit
Edit2
Ok your jsbin works, I've tried the same on my pc and ember inspector promise tab shows a pending request any idea why?:
DS:RestAdapter#ajax GET /api/v1/games/1 Pending
VM409:161
2
Ember Inspector (Promise Trace): DS: RESTAdapter#ajax GET to /api/v1/games/1
at new Promise (http://192.168.56.101:3000/public/assets/scripts/lib/ember/ember.js:10173:9)
at __exports__.default.Adapter.extend.ajax (http://192.168.56.101:3000/public/assets/scripts/lib/ember-data/ember-data.js:1828:16)
at __exports__.default.Adapter.extend.find (http://192.168.56.101:3000/public/assets/scripts/lib/ember-data/ember-data.js:1347:21)
at _find (http://192.168.56.101:3000/public/assets/scripts/lib/ember-data/ember-data.js:11883:29)
at Ember.Object.extend.fetchRecord (http://192.168.56.101:3000/public/assets/scripts/lib/ember-data/ember-data.js:10504:23)
at _fetchRecord (http://192.168.56.101:3000/public/assets/scripts/lib/ember-data/ember-data.js:10553:53)
at Ember.Object.extend._flushPendingFetchForType (http://192.168.56.101:3000/public/assets/scripts/lib/ember-data/ember-data.js:10590:11)
at http://192.168.56.101:3000/public/assets/scripts/lib/ember/ember.js:4536:20
at Object.OrderedSet.forEach (http://192.168.56.101:3000/public/assets/scripts/lib/ember/ember.js:4379:14) VM409:164