0

fetch メソッドをオーバーライドするコレクションを変更しましたが、fetch は何も返しません。

var Friendscollection = Backbone.Collection.extend({


model:Person,
url:"https://api.parse.com/1/classes/_User/",
idAttribute: "objectId",
parse: function(data) {

    return data.results;
},



initialize:function(){

   },

fetch: function(options) {
        var cur_user= Parse.User.current().id;           
          var res;  
     var ajax = $.ajax;        
   $.ajax({
//query rest che trova tutti gli amici dell'utente corrente        
type: 'GET',
async: false,
headers: {'X-Parse-Application-Id':'qS0KLM--h***PiTS3VMk','X-Parse- 
REST-API-Key':'nh3eoUo***Tks9--JIfIt1Gm'},
url: "https://api.parse.com/1/classes/_User/?where={%22$relatedTo%22:\n\
   {%22object%22:}",

success: function(data) {
    //  console.log(data );
      res=data;


    },
    error: function(data) {

      console.log("ko" );
    }


  });

      console.log(res); 
  return res;     





}


});



 return Friendscollection;



 });

fetch を呼び出すと、空のコレクションが返されます。

 Friends.utenti = new Friendscollection();
 Friends.utenti.fetch({async:false});
4

1 に答える 1