Ember Transaction没有方法添加

时间:2013-07-03 15:15:19

标签: ember.js ember-data ember-rails

我正在尝试创建一个余烬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数据。

1 个答案:

答案 0 :(得分:1)

js翻译的coffeescript可能没有正确发生。尝试更改为

transaction = @get('store').transaction()

我发现coffeescript中的隐式方法调用偶尔会在Ember中出现。