3
所以我评论了它在哪里给我一个回溯。在回调调用产量,REDX传奇给我一个例外,为什么?
export function* watchFileReader(){
const action = yield take("DROP_FILE")
console.log('action', action)
let file = action.file[0];
readFile(file, function(e){
sessionStorage.removeItem('img')
console.log('alskdjfalsdjkf', e.target.result)
sessionStorage.setItem('img', e.target.result)
// yield put({type: "UDATE", {img: e.target.result})
})
}
更新: 这是我promisified函数来获取代码工作。
function readFileWithPromise(file){
return new Promise((resolve, reject) => {
readFile(file, function(e){
if (e){
resolve(e)
}else{
reject(e)
}
})
})
}
我迫不及待地尝试一次,我得到我的电脑前。 – slopeofhope
谢谢我使用promisify工作。你太棒了! – slopeofhope