テンプレートをフィードしようとしています:
<script type="text/x-handlebars" data-template-name="wineries">
{{#each}}
<p>{{name}}</p>
{{/each}}
</script>
そのルートで:(コメントを探してください)
Map.WineriesRoute = Ember.Route.extend({
model: function() {
var store = this.get('store');
return Ember.$.getJSON('/api/wineries').then(function(response) {
if (response.success) {
response.data.forEach(function(winery) {
store.push('winery', winery);
});
}
// what to do here?
return store.findAll('winery');
});
}
});
そしてそのモデル:
Map.Winery = DS.Model.extend({
name: DS.attr('string'),
address: DS.attr('string'),
address_2: DS.attr('string'),
city: DS.attr('string'),
stateprovince: DS.attr('string'),
country: DS.attr('string'),
latitude: DS.attr('float'),
longitude: DS.attr('float'),
full_address: function () {
return this.get('address') + ' ' + this.get('city') + ' ' + this.get('stateprovince') + ' ' + this.get('country');
}.observes('address', 'city', 'stateprovince', 'country')
});
私はEmber.jsを使い始めて、たくさんのドキュメントを読んでいますが、ドキュメントページを読んだ後でもストアを処理する方法がわからないので行き詰まっています.
1) ストアにオブジェクトを適切に供給するにはどうすればよいですか? 2) 店に給餌した後、オブジェクトを適切に返却するにはどうすればよいですか? 3) 他にエンバー関連の提案はありますか?
編集:
ember-data は私が探しているものではないようです.ember-model は私のユースケースにより適しているようです.
ありがとう!