Ember.js 余烬数据过滤
我无法输出一对多余烬数据。数据将按照“开发人员工具”选项卡正确加载到余烬数据中。但由于某种原因,我无法访问这些类别 博弈模型Ember.js 余烬数据过滤,ember.js,Ember.js,我无法输出一对多余烬数据。数据将按照“开发人员工具”选项卡正确加载到余烬数据中。但由于某种原因,我无法访问这些类别 博弈模型 //app/models/game.js import DS from 'ember-data'; export default DS.Model.extend({ gameCategory: DS.belongsTo('game-category'), gameName: DS.attr('string'), }); 博弈类别模型 //app/mod
//app/models/game.js
import DS from 'ember-data';
export default DS.Model.extend({
gameCategory: DS.belongsTo('game-category'),
gameName: DS.attr('string'),
});
博弈类别模型
//app/models/game-category.js
import DS from 'ember-data';
export default DS.Model.extend({
gameCategory: DS.attr('string'),
games: DS.hasMany('games')
});
JSON返回到model.gameCategory
{"game":
[
{"id":1,"gameName":"Monopoly","gameCategory":"Board Games"},
{"id":2,"gameName":"Chess","gameCategory":"Board Games"},
{"id":3,"gameName":"Zelda","gameCategory":"Video Games"},
{"id":4,"gameName":"Mario","gameCategory":"Video Games"}
],
"gameCategory":
[
{"id":"Board Games", "gameCategory": "Board Games", "games": [1, 2]},
{"id":"Video Games", "gameCategory": "Video Games", "games": [3, 4]}
]
}
模板
//app/templates/games.hbs
{{#each model.gameCategory as |cat|}}
<div class="cat">{{cat.gameCategory}}
{{#each cat.games as |game|}}
<div class="game">{{game.gameName}}</div>
{{/each}}
</div>
{{/each}}
//app/templates/games.hbs
{{{#每个model.gameCategory作为| cat}}
{{cat.gameCategory}
{{{#每只猫都像|游戏}
{{game.gameName}
{{/每个}}
{{/每个}}
我想REST响应模型的名称应该是游戏类别
而不是游戏类别
。而且games:DS.hasMany('games')
应该是games:DS.hasMany('game')
另外,了解您使用的适配器(JSONAPIAdapter或Restadapter)也很重要。。Json响应与JSONAPIAdapter不兼容。kumkanillam:我改变了这两件事,但我仍然只能访问游戏,而不能访问游戏类别。SDen:我正在使用RESTAdapter