반응형
Ember의 모델을 주기적으로 업데이트하는 방법(setInterval 등)?
저는 Ajax 호출에서 나온 모델인 Ember 애플리케이션을 가지고 있습니다.첫 번째 통화는 잘 됩니다. 모델 후크가 있습니다.Ember.Route표시할 데이터를 검색하는 Ajax 호출에 약속을 반환합니다.
그러나 이 데이터는 백엔드에서 자주 변경되며, 웹 앱이 5초마다 서버를 주기적으로 폴링하여 모델 데이터를 새로 검색한 데이터와 완전히 교체하기를 원합니다.
Ember.js로 적절한 방법은 무엇입니까?엠버는 처음이라 좀 막막합니다.
이것은 함수 호출 빈도를 제한하는 에 대한 좋은 사용 사례라고 생각합니다.
다음과 같이 모델에 새로 고침을 추가할 수 있습니다.
App.Model = DS.Model.extend({
poll: function() {
var _this = this;
Ember.run.later( function() {
_this.reload();
_this.poll();
}, 500);
}.observes('didLoad'),
});
Ember 데이터를 사용하지 않는 경우 재귀적 데이터를 추가할 수 있습니다.setTimeout아니면setInterval당신의 컨트롤러에서 그리고 설정합니다.model소유물.UI 이벤트에서 모델을 설정하는 간단한 예는 다음과 같습니다.
ember-data를 사용하는 경우 다음 스레드가 더 정확한 솔루션을 제공한다고 생각합니다.
언급URL : https://stackoverflow.com/questions/21708931/how-to-update-embers-model-periodically-such-as-in-setinterval
반응형
'programing' 카테고리의 다른 글
| 블러 이벤트가 클릭 이벤트 작동을 멈추나요? (0) | 2023.09.14 |
|---|---|
| where 절 mysql에서 MAX 함수 (0) | 2023.09.14 |
| mariadb에서 다른 두 열의 연결인 열을 만들려면 어떻게 해야 합니까? (0) | 2023.09.14 |
| 문자열에 C#의 문자만 포함되어 있는지 확인 (0) | 2023.09.14 |
| 안드로이드에서 푸시 알림 기술은 어떻게 작동합니까? (0) | 2023.09.14 |