Rückgrat-Modell gibt diese.legen Sie nicht eine Funktion im Modell.initialisieren

Habe ich ein Modell hört auf die Belüftung für eine Veranstaltung "update:TotalCost", die ausgelöst wird, von (nicht) - Kollektion C, wenn jedes Modell M gehörenden Sammlung C ändert.

Dieses Ereignis wird codiert in der initialize-Methode, wie unten dargestellt. Nach Erhalt den Fall, ich bekomme die folgende Fehlermeldung:

TypeError: this.set ist nicht eine Funktion
diese.set({ "totalsale": Wert});

CostModel = Backbone.Model.extend({     
  defaults: {
    totalSale: 0,
    totalTax: 0
  },

  initialize: function(attrs, options) {
    if(options) {
      if(options.vent) {
        this.vent = options.vent;
      }
    }

    this.vent.on("update:TotalCost", function(value) {
      this.set({ "totalSale": value}); **//ERROR HERE**
    });
  }
});
InformationsquelleAutor Nilesh Kale | 2013-05-03
Schreibe einen Kommentar