【问题标题】:Ember no method save on this.get('store').save()Ember 没有方法保存 this.get('store').save()
【发布时间】:2013-11-12 02:13:08
【问题描述】:

感觉我最近问了太多 Ember 问题,相信我,我真的在每一个问题之前都在自己尝试,希望我能掌握整个画面,因为到目前为止,它已经向前迈出了两步,一倒退。

这个JSBIN 说明了我在做什么。它不会运行,因为我无法加载 localadapter_storage 库,也许有办法将它加载到 jsbin 中,但如果是这样,我不知道该怎么做。

我遇到的问题如下:

我有能力创建新帖子和编辑旧帖子。编辑旧帖子时,我无法通过this.get('store').save(); save 进行更改(也尝试过commit()),因为它说Uncaught TypeError: Object [object Object] has no method 'save' 新帖子的保存工作正常。

我已经将该问题与使用本地适配器的 ember 的其他工作示例进行了比较,并且我尝试逐步了解 ember.js 和 ember-data.js,但我真的还不是很精通。根据错误,它就像不知道在哪里应用 .save()。

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    应该是record.save()。保存时您不需要访问商店,因此在您的情况下,它类似于this.get('controller.model').save();

    【讨论】:

    • 就这么简单,除了修复我感谢You don't need to access the store when you're saving,这是我今天的学习。只要需要,就会继续努力!感谢主销。
    • 哈哈,几个月后你就会成为专业人士了,这有点学习曲线,但它超级强大。
    • 这就是我们的精神,我们所需要的只是积极的反馈和一些好的挑战来保持它的发展。不能等到我到达那里,所以我可以得到比问题更多的答案! (尽快接受答案)再次感谢。
    猜你喜欢
    • 2019-03-12
    • 2018-11-19
    • 2015-04-12
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    相关资源
    最近更新 更多