0

RESTfull API を介してモデルを取得するために、RESTAdapter を使用して Ember をセットアップしました。

App.Store = DS.Store.extend({
    revision: 12,
    adapter: DS.RESTAdapter.create({ 
    url : 'http://127.0.0.1:5000',
    // In order to allow cross domain requests
    ajax: function(url, type, hash) {
        jQuery.ajax(url)

        },
    }),
});

App.File = DS.Model.extend({
    content: DS.attr('string'),
    name: DS.attr('string'),
});

私のルートでは、REST 呼び出しを介して特定のファイルが必要で、それをテンプレートに渡します。

 App.FilesRoute = Ember.Route.extend({
        model: function() {
            var file = App.File.find("49898c14b49eab87597d3195b500107e")
            console.log(file)
            return file  
        }
    });

しかし、ファイルを返すと、Ember は空白のページを表示します。ランダムな文字列を返すと、テンプレートが読み込まれます。

Chromiums 開発者ツールの [ネットワーク] タブに、 への呼び出しの応答が表示されhttp://127.0.0.1:5000/files/49898c14b49eab87597d3195b500107eます {"file": {"content": null, "name": "Titl"}} 。これは、私が期待した応答です。しかし、Ember はそれを複雑なオブジェクトにラップします。 ここに画像の説明を入力

私は何を間違っていますか?

4

1 に答える 1