【发布时间】:2015-08-06 10:38:09
【问题描述】:
我正在使用 mongo db 的健全堆栈。我对 emberjs 还很陌生。我正在使用 ember 0.2.5 和sails 0.11.0 和 mongodb。
我有一个可以从游戏模板正确访问的游戏路线、控制器和模型。我还有一个单独的玩家路线、控制器、模型、模板设置,我也可以正确访问和操作。
一个游戏有两个玩家,玩家有一个标志。鉴于我有包含每个玩家 ID 的游戏数据,我基本上想使用玩家 ID 获取玩家徽标并将其显示在游戏模板中。
我尝试了一些东西,这是我最后一次尝试将这个逻辑放入游戏控制器中。
//model/game.js
import DS from 'ember-data';
export default DS.Model.extend({
home_player: DS.attr('string'),
away_player: DS.attr('string'),
players: DS.hasMany('players'),
});
//Here's the logic of what I want to achieve
playerLogo: function(playerName){
for (player in players)
if player.name == playerName
return player.logo_url);
}
我进行了一些搜索,但没有看到直接的答案(或我理解的解决方案)。
谢谢
【问题讨论】:
标签: javascript mongodb ember.js