REST API call with Ember js



如何在Ember模板(HBS)中使用任何REST API(JSON)。我在Apache Tomcat上部署了一项服务,我想在Ember JS中使用其响应。我尝试了所有在线可用的东西,但没有运气。

下面是我的代码片段;

-----------appadaptorsapplication.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');
        }
    });
--------------routesuser.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();
      }
    });
-------------templatesapplication.hbs---------------
    <h1>Welcome in app</h1>
    {{log 'Name is:' name}}
    {{name}}

服务http://localhost:8082/embertestservice返回{ "名称":" tomcat"}我希望此回复在我的模板上返回。

预先感谢。

我通过从服务端更改JSON响应类型解决了问题。服务http://localhost:8082/embertestservice返回{" name":" tomcat"},但是ember需要[{" name":" tomcat"}]

我使用String userResponseListValue = "[ " + gson.toJson(listMap) + " ]";做出上述JSON响应。

最新更新