我正试图创建一个成员transaction
,以将单个模型提交到后端api。
Coffeescription:
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交易,但我不确定哪里出了问题。我使用的是最新版本的ember数据。
coffeescript到js的转换可能没有正确进行。尝试更改为
transaction = @get('store').transaction()
我发现coffeescript中的隐式方法调用偶尔会在Ember中出现。