簡體   English   中英

造成骨干模型錯誤

[英]creating backbone model error

我在ebone.js中是乞gg,當我使用數據創建模型時,出現錯誤。

首先,聲明模型如下:

var verifiedBookPriceSolutionApp = {
    Models :{},
    Collections : {},
    Views :{},
    Templates :{}
}

///BackBone model setting;
     verifiedBookPriceSolutionApp.Models.Journey = new Backbone.Model.extend({
         initialize: function(){}
     });

然后我創建一個如下模型

    var journey = {"key": "0T", "carrier": "PS", "carrierName": "Ukraine International Airlines", "flight_number": "102", "origin": "AMS", "destination": "KBP", "departure_time": "2013-08-18T13:10:00.000+02:00", "arrival_time": "2013-08-18T16:55:00.000+03:00"}


var JourneyModel = new verifiedBookPriceSolutionApp.Models.Journey(journey);

在這一行中,我遇到類似“未捕獲的TypeError:對象[object Object]沒有方法'apply'”的錯誤,

我找不到解決方案,為什么會收到這樣的錯誤。

問候 ,

定義您的Journey模型時,請勿在Backbone.Model.extend上調用new 做這個:

 verifiedBookPriceSolutionApp.Models.Journey = Backbone.Model.extend({
     initialize: function(){}
 });

您正在此處創建對象:

 verifiedBookPriceSolutionApp.Models.Journey = new Backbone.Model.extend({
     initialize: function(){}
 });

更改為:

 verifiedBookPriceSolutionApp.Models.Journey = Backbone.Model.extend({
     initialize: function(){}
 });

代替這條線,

    var JourneyModel = new verifiedBookPriceSolutionApp.Models.Journey(journey);

嘗試以下行:

    var JourneyModel = verifiedBookPriceSolutionApp.Models.Journey.set(journey);

而且也代替

    verifiedBookPriceSolutionApp.Models.Journey = new Backbone.Model.extend({
     initialize: function(){}
 });

寫像

   verifiedBookPriceSolutionApp.Models.Journey = new Backbone.Model;

暫無
暫無

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

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