我在骨幹js中創建我的「Hello world」應用程序。我被困在最基本的東西。無法訪問屬性模型骨幹js
var gs = { documentRoot:「」 }; //爲我們的應用程序創建命名空間
gs.Test = Backbone.Model.extend({
url: gs.documentRoot+'/test.php',
initialize: function(){
this.fetch();
}
});
gs.TestView = Backbone.View.extend({
render: function(){
console.log(this.model);
console.log(this.model.get('testId'));
}
});
var testM = new gs.Test();
var test = new gs.TestView({model: testM});
test.render();
在這裏,當我在控制檯登錄模式,它顯示了從服務器獲取屬性,但我無法從test.get(「屬性」)訪問這些屬性。我試着記錄test.attributes,它給出了空對象,但是當我登錄測試時,它顯示屬性對象中的那些屬性。
我沒有看到任何人爲簡單的骨幹js應用程序實現承諾。應該有一個簡單的方法來做到這一點?這只是開始,所以你可以告訴我在應用程序的更遠的地方,我可以訪問這些屬性。我沒有寫視圖代碼,但我也無法訪問它的屬性。 –
骨幹使用jQuery ajax http://api.jquery.com/jQuery.ajax我要用示例更新我的答案 –
請參閱更新後的問題。 –