ringa_lee2017-06-15 09:23:42
第一個迭代器的next調用後會執行到第一個yield這裡,這時候並未賦值,而是返回了一個基於promise的ajax函數
這個promise決議後會將ajax請求的返回值作為參數的形式賦值給then中第一個函數當參數
像這樣
(() => new Promise((resolve => { resolve("我是参数"); })))().then(data => console.log(data), err => { throw err; }) //"我是参数"
接下來會把這個參數賦值與第一個yield的位置並執行完這個函數