【发布时间】:2013-01-02 15:29:37
【问题描述】:
我遇到了 ember-data 的问题。例如,我在 http://localhost/~me/test
创建了一个项目在我的项目中,我创建了一个商店和一个模型,如下所示:
... init stuff here ...
var attr = DS.attr;
App.Person = DS.Model.extend({
firstName: attr('string'),
lastName: attr('string'),
});
App.Store = DS.Store.extend({
revision: 11,
adapter: DS.RESTAdapter,
});
现在当我(在我的路线某处)搜索这样的人时
var person = App.Person.find(params);
http://localhost/persons?post_id=10 被调用。这个当然不存在。我会期待像 http://localhost/~me/test/persons?post_id=10 这样的东西。更好的是 http://localhost/~me/test/persons.php?post_id=10 如何更改此网址?
【问题讨论】:
-
不确定 RESTAdapter 最近发生了多少变化,但它曾经有一个名为
namespace的属性,因此您可以扩展适配器并设置资源的全局路径,在您的情况下会是namespace: '~/me/test'。我不知道它是否仍然有效,现在找不到他们放在哪里了。
标签: url ember.js http-status-code-404 ember-data