Я новичок в Meteor, и я пытаюсь получить асинхронные данные из API Heroku.
Код на стороне сервера:
heroku = Meteor.require("heroku");
Meteor.methods({
'getHeroku': function getHeroku(app){
client = new heroku.Heroku({key: "xxxxxx"});
client.get_app(app, function (error, result) {
return result;
});
}
});
Клиентский код:
Template.herokuDashboard.helpers({
appInfo: function() {
Meteor.call('getHeroku', "meathook-api", function (error, result) {
console.warn(result);
} );
}
});
Героку требуется время, чтобы ответить, поэтому ответ undefined
.
Итак, какой лучший способ поймать результат async?
Спасибо.