var api1 = 'https://anapioficeandfire.com/api/characters/583'var api2 = 'https://anapioficeandfire.com/api/characters/584'function *fetchData () { var res = yield request(api1) res.json().then(data => { console.log(data.name) // Jon Snow })}function request (url) { fetch(url).then(res => { it.next(res) })}var it = fetchData()it.next()var api1 = 'https://anapioficeandfire.com/api/characters/583'var api2 = 'https://anapioficeandfire.com/api/characters/584'function *fetchData () { var res = yield fetch(api1).then(data => fetchData().next(data)) res.json().then(data => { console.log(data.name) })}fetchData().next()第一段代碼可以正確打印出結(jié)果,而第二段代碼卻不行,想問(wèn)下為什么,我覺(jué)得兩段代碼并沒(méi)有區(qū)別
ES6 generator 用法問(wèn)題
郎朗坤
2018-10-19 14:08:15