redux saga reactjs 中意外的保留字'yield'



我从reactredux saga开始,这是我的currentUserSaga.js代码
currentUserSaga.js

import {delay} from 'redux-saga'
export function* currentUserSaga () {
    while(true){
        yield delay(1000);
        console.info("User Saga loop");
    }
}

在编译时,我得到以下错误:

SyntaxError:/home/Sakthy/Desktop/ReactSaga/redux-saga-cart/src/Saga/currentUserSaga.js: Unexpected reservedword 'yield'(4:8) 2 |导出函数currentUserSaga () {3 |
while(true){>4 |屈服延迟(1000);| ^ 5 |
console.info("User Saga loop");6 |} 7 |}

请指导我,我正在遵循一个教程,但我认为这是由于yield关键字的错误用例。

我们期望生成函数生成一个值,并且记住yield必须在每次迭代时返回一个值,而不是一个不返回任何值的函数。

相关内容

  • 没有找到相关文章

最新更新