所以说我有这段代码:
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或类似的东西。