Emberjs의 모든 자료를 함께 재생하려면 오랜 시간이 걸렸습니다. 나는이 여행을 정말 좋아하지만, 때때로 이것을하기 위해 나이를 먹기 시작할 때가있다.Ember에서 결과보기
그래서 앱이/#/레코드 링크에 도달했습니다. 그것들은 레일즈에 질의를하고 결과를 돌려주고 다른 페이지에서 쇼 뷰를 가져와야합니다. 페이지에 뷰가있는 단일 페이지 응용 프로그램으로 만들었을 때 작업이 진행 중이었습니다 ... 지난 2 일 동안 혼동이 들끓었습니다 (보기의 일부 여분 비트가 제거되었습니다.)
부분적으로 나타나고있다내 HBS 기록/인덱스 뷰 파일 :
<table>
<tr>
<th>Name</th>
<tr>
<td colspan="3">{{counter}}</td>
</tr>
</tr>
{{#each record in controller}}
<tr>
<td>{{#linkTo "record" record}} {{record.fullName}} {{/linkTo}}</td>
</tr>
{{/each}}
</table>
내 엠버 응용 프로그램 :.
App = Ember.Application.create({
rootElement: '#ember'
});
App.RecordsController = Ember.ArrayController.extend({
});
App.Store = DS.Store.extend({
revision: 11,
adapter: 'DS.RESTAdapter'
});
App.Record = DS.Model.extend({
firstName: DS.attr('string'),
middleName: DS.attr('string'),
surname: DS.attr('string'),
suffix: DS.attr('string'),
})
App.Router.map(function(){
this.resource('records');
this.resource('record', {path: 'records/:record_id'})
});
App.IndexRoute = Ember.Route.extend({
redirect: function(){
this.transitionTo('records')
}
});
App.RecordsRoute = Ember.Route.extend({
});
크롬 콘솔에서 어떤 유형의 오류가 발생합니까? –
그래서 나는 그것을 알아낼 수 없습니다. 기본 hbs 템플릿은 공백 인 #을 각각 렌더링합니다. – tspore
크롬에서 네트워크 탭을 보는 경우 어댑터의 ajax 요청이 표시됩니까? 그렇다면 json 페이로드가 반환 될 것입니다 (200 응답으로 가정) –