不用說,新的Ember,只是試圖得到一個概念證明完成。已經有了EmberCLI的一些幫助,但這對我來說是一個新的奇怪。燼屬性無法在視圖中,只有ID
/routes/index.js
export default Ember.Route.extend({
model() {
return this.store.findAll('skill');
}});
/models/skill.js
import Model from 'ember-data/model';
export default Model.extend({
name: DS.attr('string'),
desc: DS.attr('string'),
type: DS.attr('string')
});
/adapters/application.js
import DS from "ember-data";
export default DS.JSONAPIAdapter.extend({
namespace: 'v1',
host: 'http://edu-api.app:8000',
});
/serializers/application.js
import DS from "ember-data";
export default DS.JSONAPISerializer.extend({});
/templates/index.hbs
<h2>Skills</h2>
<ul>
{{#each model as |item|}}
<li>
<div>
<li>{{item}} {{item.id}} {{item.type}} {{item.name}} {{item.desc}}</li>
</div>
</li>
{{/each}}
</ul>
看來這個ID attr爲可用的,正確的,但還沒有其他所有的attrs不被從JSON加載。如果我複製/粘貼json並將其手動設置到模型中,它會按預期工作,那麼從模型存儲區或序列化程序傳出時是否會進行一些過濾?
你的有效載荷是什麼樣的? – MilkyWayJoe