![](/img/trans.png)
[英]Error when creating a simple Backbone Model using Backbone 0.9.10
[英]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.