gpt4 book ai didi

javascript - Ember.js 模型函数,无法读取未定义的属性 'find'

转载 作者:行者123 更新时间:2023-11-30 13:04:34 26 4
gpt4 key购买 nike

我是 Ember.js 的新手,尝试在路由中使用模型函数时遇到问题。

我一直在关注 ember 网站上的文档,到目前为止有以下内容。

App.Latest = DS.Model.extend({
title: DS.attr('string'),
volume: DS.attr('string'),
issue: DS.attr('string')
});

App.Latest.FIXTURES = [{
"title": "test Title",
"volume": "test volume",
"issue": "test issue",
}];

App.LatestRoute = Ember.Route.extend({
model: function() {
return App.Latest.find();
}
});

这在 chrome 的控制台中给了我以下内容

未捕获的类型错误:无法读取未定义的属性“查找”

谢谢

编辑:我正在使用 ember-1.0.0-rc.3 并且我已经设置了适配器。

修复:确保你不会像我一样犯小学生错误,并检查你的 ember 数据是最新的

最佳答案

您使用的是哪个版本的 ember 数据?您的适配器设置是否正确?即

App.Store = DS.Store.extend({
revision: 12,
adapter: 'DS.FixtureAdapter'
});

编辑:

您的灯具数据需要有一个 ID 属性

App.Latest.FIXTURES = [{
"id" : 1,
"title" : "test Title",
"volume": "test volume",
"issue" : "test issue",
}];

http://jsbin.com/odijiq/3/edit工作示例

关于javascript - Ember.js 模型函数,无法读取未定义的属性 'find',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16152062/

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