Amazon web services Redux Saga+AWS Amplify:使用currentAuthenticatedUser创建频道?(错误:无效通道或无效图案)
问题: 我希望创建一个身份验证通道/侦听器,以了解当前经过身份验证的用户何时存在。然而,我似乎不知道如何使用下面的代码来获得一个工作状态,这是我为currentAuthenticatedUserChannelSaga编写的代码,但这不起作用 错误: currentAuthenticatedUserChannelSaga.js:Amazon web services Redux Saga+AWS Amplify:使用currentAuthenticatedUser创建频道?(错误:无效通道或无效图案),amazon-web-services,redux,redux-saga,aws-amplify,amplifyjs,Amazon Web Services,Redux,Redux Saga,Aws Amplify,Amplifyjs,问题: 我希望创建一个身份验证通道/侦听器,以了解当前经过身份验证的用户何时存在。然而,我似乎不知道如何使用下面的代码来获得一个工作状态,这是我为currentAuthenticatedUserChannelSaga编写的代码,但这不起作用 错误: currentAuthenticatedUserChannelSaga.js: take(patternOrChannel): argument [object Object] is not valid channel or a valid patt
take(patternOrChannel): argument [object Object] is not valid channel or a valid pattern
// Redux Saga: Current Authenticated User Channel
export function* currentAuthenticatedUserChannelSaga() {
try {
console.log('CURRENT USER AUTHENTICATED USER CHANNEL');
while (true) {
const currentUser = yield take([Auth, 'currentAuthenticatedUser']);
// Check If User Exists
if (currentUser) {
console.log('AUTHENTICATED USER CHANNEL: LOGGED IN');
// Redux: Login Success
// yield put(loginSuccess(currentUser));
}
else {
console.log('AUTHENTICATED USER CHANNEL: LOGGED OUT');
// Redux: Logout Success
yield put(logoutSuccess());
}
}
}
catch (error) {
console.log('error');
}
};