2013-03-26 5 views
2

몇 초마다 데이터 세트를 가져오고 싶습니다 (당기고 당기는 것에 대한 찬반론을 논의 할 필요가 없습니다). 내가 이해하는 한 reload으로 끝내야하는 ember-data을 이해합니다. 여기에 app.js 내가 준비 기능에서 끌어 오기를 실행하려고합니다. 그러나 그것은 효과가 없습니다. 원하는 리로드를 어떻게 얻을 수 있습니까?x 초마다 데이터를 다시로드하는 방법은 무엇입니까?

App = Ember.Application.create({ 
    ready: function() { 
    setInterval(function() { 
     App.Switchboard.find(switchboard_id).reload 
    }, 2000); 
    } 
}); 

App.Router.map(function() { 
    this.resource('switchboard', { path: '/' }); 
}); 

App.SwitchboardRoute = Ember.Route.extend({ 
    model: function() { 
    return App.Switchboard.find(switchboard_id); 
    } 
}); 

App.Store = DS.Store.extend({ 
    revision: 11 
}); 

App.Switchboard = DS.Model.extend({ 
    name: DS.attr('string'), 
}); 

답변

2

다시로드해야합니다 ... 게시하는 동안 오타가 있는지 확실하지 않지만 다시로드하려면 괄호를 추가해야 할 수 있습니까?

App.Switchboard.find(switchboard_id).reload()

작동하지 않는 경우, 시도 :

App = Ember.Application.create({ 
    ready: function() { 
    var switchboard = App.Switchboard.find(switchboard_id); 
    setInterval(function() { 
     switchboard.reload(); 
    }, 2000); 
    } 
}); 
+0

빙고! 고맙습니다! – wintermeyer

관련 문제