所有FB API调用完成后执行某些操作

时间:2017-01-04 17:01:53

标签: javascript facebook facebook-javascript-sdk

我有一些正在进行一些Facebook API调用的函数和一个init函数:

var fbAPI = {

    init: function () {
        this.friendList(), this.friendCount();
    },
    friendList: function (closure) {

        var _self = this;

        return FB.api(
            "/me/taggable_friends",
            function (data) {
                _self.setFriends(data);
                closure(data);
            }
        );
    },
    friendCount: function (closure) {

        var _self = this;

        return FB.api(
            "/me/friends",
            function (data) {
                _self.setFriendsCount(data.summary.total_count);
                closure(data);
            }
        );
    },
    friends: null,
    friendsCount: null,
    setFriends: function (data) {
      this.friends = data;
    },
    setFriendsCount: function (count) {
        this.friendsCount = count;
    }
};

当所有通话完成后,我想删除加载覆盖。

类似的东西:

 (fbAPI.init()).finish(function(){
     //do something
  });

我怎样才能做到这一点?

0 个答案:

没有答案