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