javascript - backbone model cannot fetch any data -
here're simplified codes
var playermodel = backbone.model.extend(); var playerprofileview = backbone.view.extend({ model : new playermodel({url: "http://mysite.com/api/getpalyer.php"}), render: function(){ this.model.fetch(); } }); the system keeps giving me error message
uncaught error: "url" property or function must specified
i totally have no idea what's wrong code.
here's backbone#model's constructor:
var model = backbone.model = function(attributes, options) { so see, options should given second argument. here you're passing url attribute (try this.get('url') verify that).
change to:
model : new playermodel(null, {url: "http://mysite.com/api/getpalyer.php"}); another thing:
also, declaring new object in class definition (new playermodel({url: "http://mysite.com/api/getpalyer.php"}),) result in having single instance of object shared objects (ie playerprofileview share single instance of playermodel). reason behind it's evaluated when class created , put in prototype of class.
Comments
Post a Comment