所以说我有这段代码:

function DBManager()
{
    this.getContactsList = function(cb)
    {
        $.post('/post/getContactsList', function (contacts) {
            cb(contacts);
        });
    }
}


然后这样:

var DBManager = new DBManager();

DBManager.getContactsList(function (contacts) {
    console.log(contacts);
});


实际上,我在DBManager中有很多功能,上面的带有回调的代码似乎是多余的,所以我想知道是否有更多的最佳方法来调用DBManager?

最佳答案

您可以在JavaScript中使用promise来完成回调提供的相同功能。如果您使用的是RSVP.js或类似的东西。

09-17 23:51