子属性调用会打印出未定义的内容?

时间:2018-07-31 20:52:52

标签: javascript node.js google-chrome console generator

    function* gen(){
      var tweets=yield $.get("data/tweets.json");
      console.log(tweets);
      var friends=yield $.get("data/friends.json");
      console.log(friends);
      var videos=yield $.get("data/videos.json");
      console.log(videos);
   }

    (function(){
     var generator=gen();
     console.log((generator.next()));
   })();

所以我有上面的代码,正如您所知,对generator.next()的调用将打印出包含值和完成的对象。但是,当我尝试调用响应JSON时,即使它是value的子属性,它也会显示undefined,如下所示。为什么这不起作用?

console.log((generator.next()).value.responseJSON) //undefined 

Console Output

0 个答案:

没有答案