【发布时间】:2016-06-17 21:46:06
【问题描述】:
我在 Node 5.7 中使用 node-strava-v3 从 Strava 的 API 检索 JSON 集合。其实很简单,其实没什么问题。 我只是想借此机会尝试一下 ES6 生成器。到目前为止一切顺利,我想我明白了这个概念。但是在这个 Node-Strava-V3 API 包装器的情况下,这些方法永远不会直接返回值或承诺。只允许回调。 这让我想到了一个问题:如何将 ES6 生成器概念融入其中?
拿着这个:(这需要你可以在 Strava 门户上请求的 access_token)
var strava = require('strava-v3');
var mainActivity = {id: 504641206};
strava.activities.get(mainActivity, function (err, data){
if(err){ console.log("Strava GET issue: ", err);
/// consume the JSON data here...
};
//rest of the code
但是我可以使用生成器暂停直到这个“strava.activities.get()”方法结束吗?此方法不返回任何、没有值、没有承诺。
感谢您的所有建议
FJ
【问题讨论】:
标签: javascript node.js callback ecmascript-6 generator