Woohoo、私からのMeteorの質問が増えました!私がやろうとしているのは、YouTube DataAPIv3からユーザーのチャンネル「スニペット」を取得することです。items
これには、アプリケーションに必要なすべてのデータを含むと呼ばれる配列を持つオブジェクトが含まれています。私の現在のクライアントコードは次のとおりです。
if (Meteor.user() && !Meteor.loggingIn()) {
Meteor.http.get("https://www.googleapis.com/youtube/v3/channels?part=snippet&mine=true&access_token=" + Meteor.user().services.google.accessToken, function (err, result) {
console.log(result.statusCode, result.data);
var retdata = result.data;
return retdata.items;
});
}
これをクライアントコンソールに出力します。
200
Object {kind: "youtube#channelListResponse", etag: ""eTr3dHIt5_K9qdGtRKL-5XdpiQI/4Lt-RSCeBy7D3VwX3c_uic6-LIM"", pageInfo: Object, items: Array[1]}
しかし、関数はundefined
何らかの理由で戻ります。つまり、戻り値を使用できません。
なぜこうなった?