我的Angular 4.0应用程序中从未出现异步Javascript回调

我的Angular 4.0应用程序中从未出现异步Javascript回调,javascript,angular,typescript,callback,Javascript,Angular,Typescript,Callback,我试着在我的角度应用程序中使用这个。 以下是应如何使用的示例: var bandcamp = require('bandcamp-scraper'); var params = { query: 'Men I Trust', page: 1 }; bandcamp.search(params, function(error, searchResults) { if (error) { console.log(error); } else {

我试着在我的角度应用程序中使用这个。 以下是应如何使用的示例:

var bandcamp = require('bandcamp-scraper');
var params = {
  query: 'Men I Trust',
  page: 1
};
bandcamp.search(params, function(error, searchResults) {
   if (error)
   {
       console.log(error);
   }
   else
   {
       console.log(searchResults);
   }
});
问题是回调从未发生过。 我也试着用这样的承诺来包装这个电话

doBandcampCall(q: Object) {
    return new Promise(function(resolve, reject) {
        bandcamp.search(q, function(err:any, result:any) {
            if (err) return reject(err);
            resolve(result);
        });
    });
}
但这并不影响结果。 这个Bandcamp使用tinyreq来发出实际的http请求

调用此函数时没有任何错误


关于Angular中的异步javascript调用,有什么我应该知道的吗。

在这里,您可以测试bandcamp,ti的工作方式就像一个Charm。有人猜测我可以试试吗?