- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Ember 和 Ember/Data 来显示从 REST API 返回的简单 JSON。
这是我的js:
window.ManageClients = Em.Application.create();
ManageClients.store = DS.Store.create({
revision: 4,
adapter: DS.RESTAdapter.create({
bulkCommit: false,
namespace: "api"
})
});
ManageClients.Client = DS.Model.extend({
url: '/clients',
name: DS.attr('string'),
slug: DS.attr('string'),
programs: DS.attrArray('string'),
selfserve: DS.attrArray('string')
});
ManageClients.Clients = ManageClients.store.findAll(ManageClients.Client);
ManageClients.ClientsView = Em.View.create({
templateName: 'client-template'
});
ManageClients.ClientsView.appendTo('#ManageClients');
<div id="ManageClients">
<script type="text/x-handlebars" data-template-name="client-template">
<ul>
{{#each ManageClients.Clients}}
<li>
{{#if isLoaded}}
Client:{{name}}
{{else}}
Loading...
{{/if}}
</li>
{{/each}}
</ul>
</script>
</div>
<script language="javascript" src="/js/manageClients.js"></script>
Uncaught TypeError: Object ManageClients.Client has no method '_create' ember-data.js:1811
DS.Store.Ember.Object.extend.materializeRecord ember-data.js:1811
DS.Store.Ember.Object.extend.findByClientId ember-data.js:1204
DS.RecordArray.Ember.ArrayProxy.extend.objectAtContent ember-data.js:45
Ember.wrap.newFunc ember.js:949
Ember.ArrayProxy.Ember.Object.extend.objectAt ember.js:9204
Ember.wrap.newFunc ember.js:949
Ember.Array.Ember.Mixin.create.arrayContentDidChange ember.js:6946
Ember.ArrayProxy.Ember.Object.extend.arrangedContentArrayDidChange ember.js:9227
invokeAction ember.js:3174
iterateSet ember.js:3156
sendEvent ember.js:3273
Ember.Array.Ember.Mixin.create.arrayContentDidChange ember.js:6941
Ember.Mixin.create.replace ember.js:9616
Ember.MutableArray.Ember.Mixin.create.insertAt ember.js:7410
Ember.MutableArray.Ember.Mixin.create.pushObject ember.js:7458
DS.Store.Ember.Object.extend.updateRecordArray ember-data.js:1618
DS.Store.Ember.Object.extend.updateRecordArrays.manyArrays ember-data.js:1586
DS.Store.Ember.Object.extend.updateRecordArrays ember-data.js:1584
DS.Store.Ember.Object.extend.load ember-data.js:1744
DS.Store.Ember.Object.extend.loadMany ember-data.js:1763
DS.RESTAdapter.DS.Adapter.extend.findAll.ajax.success ember-data.js:4580
f.Callbacks.o jquery-1.7.2.min.js:2
f.Callbacks.p.fireWith jquery-1.7.2.min.js:2
w jquery-1.7.2.min.js:4
f.support.ajax.f.ajaxTransport.send.d
Uncaught TypeError: Object ManageClients.Client has no method '_create' ember-data.js:1811
DS.Store.Ember.Object.extend.materializeRecord ember-data.js:1811
DS.Store.Ember.Object.extend.findByClientId ember-data.js:1204
DS.RecordArray.Ember.ArrayProxy.extend.objectAtContent ember-data.js:45
Ember.wrap.newFunc ember.js:949
Ember.ArrayProxy.Ember.Object.extend.objectAt ember.js:9204
Ember.wrap.newFunc ember.js:949
Ember.CollectionView.Ember.ContainerView.extend.arrayDidChange ember.js:14651
Ember.CollectionView.Ember.ContainerView.extend._contentDidChange ember.js:14582
Ember.CollectionView.Ember.ContainerView.extend.init ember.js:14553
Ember.wrap.newFunc ember.js:949
Ember._Metamorph.Ember.Mixin.create.init ember.js:18038
Ember.wrap.newFunc ember.js:949
Class ember.js:8259
Ember.Mixin.create.create ember.js:8398
Ember.View.Ember.Object.extend.createChildView ember.js:13320
Ember.View.states.inBuffer.appendChild ember.js:13762
Ember.View.Ember.Object.extend.invokeForState ember.js:12402
Ember.View.Ember.Object.extend.appendChild ember.js:13199
EmberHandlebars.ViewHelper.Ember.Object.create.helper ember.js:18873
(anonymous function) ember.js:19030
(anonymous function) ember.js:19229
(anonymous function) ember.js:19366
(anonymous function)
(anonymous function) handlebars.js:1879
Ember.View.Ember.Object.extend.render ember.js:12368
Ember.View.Ember.Object.extend.renderToBuffer ember.js:13017
Ember.View.Ember.Object.extend.createElement ember.js:12814
Ember.View.states.preRender.insertElement ember.js:13702
Ember.View.Ember.Object.extend.invokeForState ember.js:12402
invoke ember.js:3377
iter ember.js:3424
RunLoop.flush ember.js:3480
RunLoop.end ember.js:3396
Ember.run.end ember.js:3588
autorun
最佳答案
此错误已在 ember 的更高版本中解决,不再相关。
关于ember.js - Emberjs/数据对象 "has no method ' _create'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12293124/
一些jquery插件扩展小部件使用_create方法,而另一些则使用_init方法,有人可以解释两者之间的区别吗? 还有关于何时扩展 widget 或直接扩展 jquery.fn 更好的指导吗? 最佳
我在尝试保存新记录时收到此消息。我在 SmashingMag 的网站上重新创建了该演练。我正在使用 ember 数据 v0.14。查看提交,似乎另外两个也有相同的问题(可能与 RESTAdapter
当我运行命令时,我在终端中得到了输出nm -gU/usr/lib/system/libsystem_c.dylib: 000000000007cb4c T ___opendir2 0000000000
我正在尝试使用 Ember 和 Ember/Data 来显示从 REST API 返回的简单 JSON。 这是我的js: window.ManageClients = Em.Application.c
我直接将数据添加到 mongodb,现在缺少 _etag、_created 和 _updated 字段。如何为没有这些内容的文档生成这些内容? 谢谢 最佳答案 这些文档上的 GET 将为您透明地获取这
我在尝试做一些非常简单的事情时遇到了很多痛苦:扩展一个 jQuery UI 小部件,即自动完成小部件。 这是我在做什么: (function($) { $.widget("my.autocom
我想我理解小部件定义中 _create 和 _init 之间的区别(例如 this question ),但我仍然不确定 区分的目的。 _create() 或 _init() 中包含哪些类型的设置任务
我正在寻找一个很好的例子来说明如何实现以下目标: 我想使用 get_or_create 来检查数据库中是否已存在对象。如果没有,那么它将被创建。如果它确实存在,那么我将不会创建新对象,而是需要引发表单
我正在使用 Nodejs 将一些数据索引到 Elasticsearch(托管在 kubernetes 上),我正在使用 client.create() 方法在 Elasticsearch 中索引文档。
我是一名优秀的程序员,十分优秀!