簡體   English   中英

Ember.js-使用EmberFire從Firebase中刪除數據

[英]Ember.js - Removing data from Firebase with EmberFire

我正在使用EmberFire將數據庫與我的Wember Ember.js應用程序連接。 當我調用destroyRecord()以下錯誤:

未捕獲的TypeError:無法讀取未定義的屬性“替換”

有任何想法嗎?

這是我的代碼:

App.MainUsersController = Ember.ArrayController.extend({
  actions: {
    delete : function(user) {
      var thisUser = this.store.find(user)
      thisUser.destroyRecord()
    }
  }
})

App.MainUsersRoute = Ember.Route.extend({
  model: function () {
    return this.store.findAll('users');
  }
});

App.Users = DS.Model.extend({});

編輯

我已經按照建議的答案添加了一個User模型,但是我對語法一無所知。

App.User = DS.Model.extend({
  user: DS.store.findAll('user')
});

我試着只用store.findAll('user')store undefined

抱歉,我不僅在學習Ember,Emberfire,而且還在學習EmberData。 oo

store.find()接受類型和ID,然后返回store.find() ,因此請嘗試以下操作:

this.store.find('user', user).then(function(user) {
  user.destroyRecord();
});

另外,您應該創建一個App.User模型(單數),然后使用store.findAll('user')

我編寫了EmberFire綁定,因此,如果您還有其他問題或反饋,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM