我是Ember的新手,我很难解决这个问题。我正在建立一个管理啤酒点击列表的应用程序。每个酒吧都有不同数量的水龙头。
我在新的bar signup = orgTap
中获取了点击次数首次登录仪表板时,我希望每个点击都有一个空行,并创建一个与每个点击对应的数据库条目。
我的代码是:
export default Ember.Route.extend({
model(params) {
return this.get('store').findRecord('bis', params.bis_id);
},
actions: {
generateTapList(orgTap, id){
var store = this.store;
let tapOwner = this.get('store').peekRecord('bis', id);
const taps = this.get('orgTap');
let i = orgTap;
const newTap = store.createRecord('taplist', {
bis: tapOwner,
{{HOW DO I LOOP???}}
tap: "Tap" + i,
i = i - 1;
{{/HOW DO I LOOP???}}
});
newTap.save();
},
}
});
我已经安装了ember-truth-helpers,认为它可能有助于循环。
侧面问题 - 在完整的堆栈开发课程之后尝试学习Ember作为我的第一个应用程序是多么愚蠢?我觉得我刚刚学到的一切与Ember的工作方式无关。
解决方案:
generateTapList(orgTap, id){
var store = this.store;
let tapOwner = this.get('store').peekRecord('bis', id);
var tablistProps = {};
var i = 0;
tablistProps['bis'] = tapOwner;
while (i < orgTap){
i++;
tablistProps = {tap: "tap" + i, tapBeer: ""};
const newTap = store.createRecord('taplist', tablistProps)
newTap.save();
}
},