私が開発しているアプリケーションでは、Ember.js + Ember Data が良い解決策のようです。ただし、両方のライブラリを使用して機能する単純なバージョンを取得することさえできません。問題は、JSON ファイルによって提供されたデータが正しくロードまたは表示されないことです。
私のapp.jsは次のようになります。すべてのライブラリをエッジで実行します。
var App = Em.Application.create({});
App.store = DS.Store.create({
revision: 6,
adapter: DS.RESTAdapter.create({
bulkCommit: false
})
});
App.Item = DS.Model.extend({
pluginName: DS.attr('string')
});
App.regionController = Em.ArrayController.create({
content: App.store.findAll(App.Item)
});
次のようなテンプレートが 1 つあります。
<script type="text/x-handlebars">
<ul>
{{#each regionController}}
<li>{{item}}</li>
{{/each}}
</ul>
</script>
json ファイルへのリクエストは正しく行われ (Firebug でリクエストがポップアップ表示されます)、次の内容が含まれています。
{
items: [{
"id": "3",
"pluginName": "text"
},
{
"id": "3",
"pluginName": "split"
}]
}
誰かが私が間違っていることを見つけることができますか?