Javascript 使用Ember js调用REST API

Javascript 使用Ember js调用REST API,javascript,rest,tomcat,ember.js,ember-data,Javascript,Rest,Tomcat,Ember.js,Ember Data,如何在Ember模板(hbs)中使用任何RESTAPI(json)。我在ApacheTomcat上部署了一个服务,我想在ember js中使用它的响应。我尝试了所有网上可用的东西,但没有运气 下面是我的代码片段 -----------app\adaptors\application.js-------------------- import DS from 'ember-data'; import Ember from 'ember'; var App = window

如何在Ember模板(hbs)中使用任何RESTAPI(json)。我在ApacheTomcat上部署了一个服务,我想在ember js中使用它的响应。我尝试了所有网上可用的东西,但没有运气

下面是我的代码片段

-----------app\adaptors\application.js--------------------
    import DS from 'ember-data';
    import Ember from 'ember';

    var App = window.App = Ember.Application.extend();

    App.UserAdapter = DS.RESTAdapter.extend({
      find: function(){
          return Ember.$.getJSON('http://localhost:8082/emberTestService');
        }
    });
--------------routes\user.js----------------------
    import Ember from 'ember';

    var App = window.App = Ember.Application.extend();

    App.UserRoute = Ember.Route.extend({

      model: function(){
        var adapter = App.UserAdapter.create();
        return adapter.find();
      }
    });
-------------templates\application.hbs---------------
    <h1>Welcome in app</h1>
    {{log 'Name is:' name}}
    {{name}}
--------------app\adaptors\application.js--------------------
从“余烬数据”导入DS;
从“余烬”导入余烬;
var App=window.App=Ember.Application.extend();
App.UserAdapter=DS.RESTAdapter.extend({
查找:函数(){
返回余烬。$.getJSON('http://localhost:8082/emberTestService');
}
});
--------------routes\user.js----------------------
从“余烬”导入余烬;
var App=window.App=Ember.Application.extend();
App.UserRoute=Ember.Route.extend({
模型:函数(){
var adapter=App.UserAdapter.create();
返回adapter.find();
}
});
-------------模板\application.hbs---------------
欢迎使用应用程序
{{log'名称为:'Name}
{{name}}
服务回报{ “名称”:“Tomcat” } 我希望这个响应返回到我的模板上


提前感谢。

我已经通过更改服务端的json响应类型解决了这个问题。服务返回{“name”:“Tomcat”},但ember需要[{“name”:“Tomcat”}]

我使用了
字符串userResponseListValue=“[”+gson.toJson(listMap)+“]”
以生成上面提到的json响应