Ember.js에서 $ .getJSON을 사용하려고합니다. (기본적으로 Ember-Data를 피하려고합니다.) 모델을로드, 나도의 컨트롤러를 필요 않는 나는 데
<body>
<script type="text/x-handlebars" data-template-name="MyTemplate">
{{#each item in controller }}
<tr><td>
<p> {{item.name}}</p>
</td></tr>
{{/each}}
</script>
<script type="text/x-handlebars">
<h1>Application Template</h1>
{{outlet}}
</script>
</body>
문제가되지이다 : 여기 내 HTML이야 여기 내 코드는
App = Ember.Application.Create();
App.Model = Ember.Object.extend({
});
App.Users = App.Model.extend({
id: null,
name: null
});
App.UsersRoute = Ember.Route.extend({
model: function(){
return App.Users.findAll();
}
});
App.Users.reopenClass({
findAll: function() {
var result = Ember.ArrayProxy.create({content: []});
$.getJSON('user.php', function(data) {
$.each(data, function(i, row) {
result.pushObject(App.Users.create(row));
});
});
return result;
}
});
을 그리고? 아니면 내가 놓친 부분이 있단 말인가?
'create'에는 소문자가 있습니다. c. 클래스 이름은 대문자로 시작합니다. 메소드와 인스턴스는 소문자로 시작합니다. –
고마워! 나는 그런 멍청하다 : ( –