レコードを最終保存する際にレコードコメントをフィールド内、もしくは別アプリに一括保存したいと思っています。
下記URLを参考にレコードコメントを一括取得する段階まではできたのですが、取得したデータをどのようにすれば良いのわからない状態です。
https://developer.cybozu.io/hc/ja/articles/208242326
「変数に代入してデータをPUTすれば良いのかな?」と思ったのですが、変数に代入する段階でエラーが出て先に進めない状態です。
function getComments(resp){
const postName=comments[0].creater.name;
const postText=commenst[0].text;
}
「これだとできたとしてもひとつ目のデータしか取得できない?」と自分でも思いつつ、改善策を見つける方法すらわからない状態です。
詳しい方のアドバイスをいただければ幸いです。
こんにちは!
> レコードコメントを一括取得する段階まではできた
ということで、respに一括取得されたコメントが入っている前提で書きますが
const postName = resp.comments[0].creator.name;
のようにcommentsの前にrespが必要です。(コメントが取得できているなら、respにコメントが入っているはずなので)
(あと、つづりがcreaterではなくてcreatorですね。)
>「これだとできたとしてもひとつ目のデータしか取得できない?」
とのことですが、2つ目は[0]が[1]になります。3つ目は[2]のように取得できます。
全部の値を取りたいということでしたら、for文やforEachメソッドなどを使うといいと思います。(使い方は検索してみてくださいね)
juridon様
ありがとうございます。
無事に変数に代入できました!これでやっと先に進めます…!
綴り間違いのご指摘もありがとうございます。
for文やforEachメソッドはあまり理解できていないのですが、頑張ってみます!