정말 멍청한 놈 질문 :업데이트 모델은 여기
내가 엠버을 배울 수있는 모의 응용 프로그램 (나는 엠버 CLI를 사용하고 있습니다), 기본적으로는 유튜브의 미니 복제가의 종류를 해왔습니다 (이 같다 : http://i.imgur.com/9AMOC98.png), Youtube API를 사용하여 비디오 데이터를 가져 와서 페이지에 표시해야합니다.
지금 당장 FixtureAdapter를 사용하여 페이지에서 모든 것이 작동한다는 것을 알았습니다. 데이터가 하드 코드되었지만 이제는 Youtube에서 실제 데이터를 다시 얻었습니다. 그걸로 무엇을해야할 지, 나는 그것을 어디에서 구해야하는지 모른다.
물론 인터넷에서 살펴 봤지만 모든 자습서는 FixtureAdapter를 사용하고 "나중에 변경할 수 있습니다"라고 말합니다. RestAdapter를 사용하거나 사용자 정의 어댑터를 사용해야하는지 여부는 알지 못합니다. 많은 "비디오"레코드를 저장하고 디스플레이에 하나만 변경하고 싶지 않기 때문에. 나는 더 이상 Google 검색을 할 수 없다는 것을 알기 때문에 질문을하거나 오리엔테이션을하는 것이 좋습니다. 기본적으로 내가 어디 또는 어떻게이 search.list을 (수행 할 때 내가 돌아올 데이터를 저장하는 방법을 알고 싶은
import DS from 'ember-data';
var Video = DS.Model.extend({
youtube_id: DS.attr('string'),
title: DS.attr('string'),
date: DS.attr('string'),
author: DS.attr('string'),
description: DS.attr('string')
});
Video.reopenClass({
FIXTURES: [
{
id: 1,
youtube_id: "PElhV8z7I60",
title: "The xx - Islands",
date: "Apr 20, 2010",
author: "Young Turks",
description: "The xx in video purgatory. Directed by Saam."
}
]
});
export default Video;
)이 유튜브와 함께 :이 유용한 경우 여기
내 모델 코드 API를 사용하여 Fixture에있는 항목을 대체합니다. 나는 비품을 제거해야한다는 것을 알고 있지만, 나는 잃어버린 물건이다.희망 나는 분명히했고, 미리 감사드립니다.
기술적 indexdb에 저장됩니다
을, 당신은 엠버 데이터없이 유튜브 API에 이러한 호출을 할 수 있습니다. 'Route # model' 함수에서 약속을 되 돌리는 한 일반 ajax 요청 (jQuery.ajax 포함)을 사용할 수 있습니다. API 응답에서 오는 데이터가 조명기의 속성과 동일한 경우 약속이 해결되면 모두 작동해야합니다. – MilkyWayJoe
오, 오, 알았어, 고마워! 이제 라우트 파일과 컨트롤러를 통신하는 방법을 알아야합니다. – Sathania
'Ember.Route'의 기본 동작이 이미 ['Route # setupController']를 통해 그렇게하기 때문에별로 할 필요가 없습니다 http://emberjs.com/guides/routing/setting-up-a-controller/) (자세한 내용은 [here] (http://emberjs.com/guides/routing/specifying-a-routes-model/)을 참조하십시오. # toc_setting-up-controllers-with-the-model)), 템플릿에서 직접 사용할 수 있습니다 – MilkyWayJoe