javascript - 尝试使用 Ember 获取 json 数据

标签 javascript json ember.js

这是我的 json 数据的样子:

[{"id":1,"iam":1,"youare":2,"lat":50.8275853,"lng":4.3809764,"msgbody":"Lorem ipsum lorem ipsum lorem ipsum"}]

这是我的 Ember 代码:

window.Messages = Ember.Application.create();

Messages.Store = DS.Store.extend({
  revision: 11
});

Messages.MessagesRoute = Ember.Route.extend({
  setupControllers: function(controller) {
    controller.set('content', Messages.Message.find());
  }
});

Messages.Message = DS.Model.extend({
  msgbody: DS.attr('string')
});

Messages.MessagesController = Ember.ArrayController.extend({
  content: []
});

问题是我的 json 数据存在于/app_dev.php/messages 而不是/messages/...

我只是想做一个成功的 get 请求,但我无法管理...你能告诉我我做错了什么,这样我就可以掌握一些 Ember 语法吗?

编辑 感谢您的回答。只是为了告知,经过大量努力使一些琐碎的事情变得微不足道,我尝试了 Angular,它似乎做得更好、更快、更容易。所以我正在切换框架。

最佳答案

您需要在适配器上使用命名空间选项。这可以如下指定,然后在创建商店时使用 MyApp 适配器。

MyApp.Adapter = DS.RESTAdapter.extend({
  namespace: 'app_dev.php'
});

关于javascript - 尝试使用 Ember 获取 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14905349/

相关文章:

javascript - 如何使用 Vue.js 从 $emit 有效负载中获取值

javascript - string.split() 返回额外的项目(函数)

javascript - 无法以任何方式操作 JSON 对象

ember.js - ember-data 中的适配器、夹具适配器和 REST 适配器之间有什么区别?

javascript - 为什么我的 Ember 组件中的 .then() 内部没有 'this' 上下文

javascript - Google 登录获取用户 token

javascript - 用 html 插入列表项

javascript - 如何发出 jsonp 请求

javascript - 将温度转换为 json

ember.js - 是否建议为单元测试设置 Ember.testing = true ?