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