0

我正在获取一个集合,但我遇到了问题,因为在集合中,函数解析使用另一个 ajax 调用。因此,如果我尝试在 fetch 行代码之后 console.log 获取的响应,但它是未定义的。

函数调用获取:

  friends: function(){

    var amici=new Amicizie();
    var amicilist=amici.fetch();


    console.log(amicilist);<---undefined,because executed before  fetch

集合称为:

    var obj={};

    var Amicizie = Backbone.Collection.extend({


    url:'https://api.parse.com/1/classes/User/',

    parse: function(data) {

    var cur_user=Parse.User.current().id;

    $.ajax({

    type: 'GET',

    headers: {'X-Parse-Application-Id':'qS0KL***EM1tyhM9EEPiTS3VMk','X-Parse-REST-API- 
    Key':'nh3eoUo9G***JIfIt1Gm'},

    url: "https://api.parse.com/1/classes/_User/?where=....",

    success: function(object) {
      console.log(object );
      obj=object;
      console.log(obj );

    },
    error: function(data) {

      console.log("ko" );
    }





    });

    return obj.results;

}


});

返回 Amicizie;

});

4

0 回答 0