我正在尝试创建一个余烬transaction
来将单个模型提交到后端api。
CoffeeScript的:
comic = App.Comic.createRecord(title: @get('comicTitle'))
transaction = comic.get('store').transaction
transaction.add(comic)
transaction.commit()
这给出了javascript错误:
Uncaught TypeError: Object function () {
return DS.Transaction.create({ store: this });
} has no method 'add'
我用谷歌搜索各种不同的方式来使用余烬交易,但我不确定我哪里出错了。我正在使用最新版本的ember数据。
答案 0 :(得分:1)
js翻译的coffeescript可能没有正确发生。尝试更改为
transaction = @get('store').transaction()
我发现coffeescript中的隐式方法调用偶尔会在Ember中出现。