0

我正在尝试创建一个 embertransaction以将单个模型提交到后端 api。

咖啡脚本:

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 数据。

4

1 回答 1

1

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

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

我发现咖啡脚本中的隐式方法调用偶尔会在 Ember 中出错。

于 2013-07-03T15:33:46.237 回答