我希望能够根据商店中的记录动态设置我的模型 - 主要是因为我想控制表单提交是否应该是POST或PUT。
export default Ember.Route.extend({
model: function() {
let bankAccount = this.store.get('bankAccount').objectAt(0);
if (bankAccount.is_connected) {
bankAccount = this.store.createRecord('bankAccount', { account_label: 'new' });
}
return Ember.RSVP.hash({
appState: this.get('appStates').currentAppState(),
user: this.store.findAll('user').thenGetFirst(),
bankAccount: bankAccount,
});
},
});
问题是当我刷新页面时let bankAccount = this.store.get('bankAccount').objectAt(0);
返回null。
但是,如果我在浏览器控制台中运行App.store.get('bankAccount').objectAt(0)
,它将返回正确的记录。
我做错了什么?
答案 0 :(得分:0)
商店没有get方法您是指使用--log-driver=syslog
来获取帐户吗?
findAll
另一方面,您的代码需要进行一些重大的清理和重新思考,特别是如果您要处理人们的财务数据。