我正在将一个巨大的Angular 12项目升级到Angular 13,并且做了很多步骤。效果也用一种更新的方式重写,比如
createEffect(() =>
代替
@Effect
不幸的是,升级导致了一些效果被破坏。避免错误和运行应用程序的快速修复是应用{ dispatch: false }
。不幸的是,这不是一个修复,它打破了逻辑。我试图一步一步地修复每个被破坏的效果。对于一个巨大的效果,错误是:
,通过注解意外修复
filter(...),
块,或另一个filter(...),
块,或tap(..)
在这个大而长(许多行)的效果。
有没有我遗漏的限制?为什么会发生这个错误?为什么它会通过注解这个效果的简单片段来修复?
例如,如果我在不同的地方注解几个过滤器中的任何一个,例如这个(参数被重命名):
// filter(
// ([
// param1,
// param2,
// param3,
// param4,
// param5,
// param6,
// param7,
// param8,
// param9,
// param10,
// param11,
// param12
// ]) => !!param11.id
// ),
错误消失:
1条答案
按热度按时间5ssjco0h1#
添加任何帮助: