电影页面无法获取年份 国家 和summary

来源:7-2 第七天 兼容PC注册登录和首页(上)

mas123

2016-09-19

http://szimg.mukewang.com/57df7878000132cf03570176.jpg

这里可以打印出年份 国家 和summary的数据,

http://szimg.mukewang.com/57df78d80001eb3204530111.jpg可是这里打印出来的movie数据,没有年份 国家 和summary


代码:

function updateMovies(movie) {

  var options = {

    url: 'https://api.douban.com/v2/movie/subject/' + movie.doubanId,

    json: true

  }


  request(options).then(function(response) {

    var data = response.body


    _.extend(movie, {

      country: data.countries[0],

      language: data.language,

      summary: data.summary

    })

    // console.log('每一步电影的详细数据')

    // console.log(data)


    var genres = movie.genres

    // console.log('查看种类')

    // console.log(genres)

    if (genres && genres.length > 0) {

      var cateArray = []


      genres.forEach(function(genre) {

        cateArray.push(function *() {

          var cat = yield Category.findOne({name: genre}).exec()


          if (cat) {

            cat.movies.push(movie._id)

            yield cat.save()

          }

          else {

            cat = new Category({

              name: genre,

              movies: [movie._id]

            })


            cat = yield cat.save()

            // console.log('查看种类')

            // console.log(cat)

            movie.category = cat._id

            yield movie.save()

            // console.log('查看该电影的数据')

            // console.log(movie)

          }

        })

      })


      co(function *() {

        yield cateArray

      })

    }

    else {

      movie.save()

    }

  })

}


写回答

1回答

mas123

提问者

2016-09-19

已解决。。。。。。。。

0
0

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程