angular - 类型'可观察的' 不可分配给类型 'never'
问题描述
如何修复此错误 类型“Observable”不可分配给类型“never”。
我在我的角度应用程序中使用 ngrx。
// auth.effects.ts
effectLogInSuccess$ = createEffect(() =>
this.actions$.pipe(
ofType(AuthActionTypes.LOGIN_SUCCESS),
tap((user) => {
localStorage.setItem('token', user.payload.token);
this.router.navigateByUrl('/');
})
));
// auth.actions.ts
export const actionLogInSuccess = createAction(
AuthActionTypes.LOGIN_SUCCESS,
props<any>()
);
解决方案
通常一个效果必须返回一个动作。如果您不希望这样,则需要通过将{ dispatch: false }
其作为第二个参数传递给createEffect
.
推荐阅读
- javascript - window.open 仅在我的主页上的参数列表中删除 =
- android - 活动等待转换然后启动计时器。最小 SDK 16
- python - Python 返回 none 而不是 True 或 False
- deep-learning - 在 CNN 中初始化卷积层
- google-maps-markers - Google Maps JavaScript API 定价模型是否限制地图上的标记数量?
- scala - Scala 展平按大小丢失了所需的子集分组
- java - 将@BindingResult 与@Validated 一起使用
- java - 我在将带有 Kafka 的 Java 应用程序部署到 AWS 时遇到问题
- python - 如何将列表重塑为数组?
- html - 如何使用赛普拉斯定位没有 id 属性的嵌套输入?