gpt4 book ai didi

ember.js - 从 API 调用中剥离的前导字符

转载 作者:行者123 更新时间:2023-12-04 23:56:27 24 4
gpt4 key购买 nike

我正在尝试设置 REST 模型,但遇到了一个让我完全困惑的问题:生成的 API 调用似乎删除了模型的第一个字母,因此无法检索数据(获取 404 错误)。

我从设置商店开始:

App.Store = DS.Store.extend({
revision: 11,
adapter: DS.RESTAdapter.reopen({
namespace: 'api/admin'
})
});

然后我设置了一个模型(在 REST 服务上称为“dbx_tables”:
App.dbxTable = DS.Model.extend({
name: "string",
db_column: "string"
});

然后是路线:
App.DbxRoute = Ember.Route.extend({
model: function() {
return App.dbxTable.find();
}
});

我打开了转换记录:
App = Ember.Application.create({
LOG_TRANSITIONS: true
});

所以当我启动应用程序时,它首先转换到“关于”页面,然后我点击到“dbx” View (我不确定为什么它说 dbx.index 而不仅仅是 dbx ):
DEBUG: ------------------------------- ember-1.0.0-rc.1.js:339
DEBUG: Ember.VERSION : 1.0.0-rc.1 ember-1.0.0-rc.1.js:339
DEBUG: Handlebars.VERSION : 1.0.0-rc.3 ember-1.0.0-rc.1.js:339
DEBUG: jQuery.VERSION : 1.9.1 ember-1.0.0-rc.1.js:339
DEBUG: ------------------------------- ember-1.0.0-rc.1.js:339
Transitioned into 'about' ember-1.0.0-rc.1.js:339
Transitioned into 'dbx.index' ember-1.0.0-rc.1.js:339
GET http://lifegadget-local/api/admin/bx_tables 404 (Not Found) jquery-1.9.1.js:8526

注意对 bx_tables 的引用在 API 调用中。前导“d”是如何被删除的?我也不确定为什么它将调用复数化,尽管这很容易符合惯例,所以并不真正担心这一点。

最佳答案

我遇到过同样的问题。我的问题是:

this.get('store').findAll('user');   

需要改为:
this.get('store').findAll('User');   

关于ember.js - 从 API 调用中剥离的前导字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15734236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com