Javascript 非常感谢你的帮助。我对最后的建议有点困惑,尽管我可能误解了。如果问题是getRouterState被记录,我们如何用一个使用记录的变量作为源的非记录变量来解决这个问题?这不是也会有同样的问题吗?抱歉搞混了。我编辑了我的答案,以便更好地解释它。 ... wi
Javascript 非常感谢你的帮助。我对最后的建议有点困惑,尽管我可能误解了。如果问题是getRouterState被记录,我们如何用一个使用记录的变量作为源的非记录变量来解决这个问题?这不是也会有同样的问题吗?抱歉搞混了。我编辑了我的答案,以便更好地解释它。 ... wi,javascript,angular,typescript,promise,routes,Javascript,Angular,Typescript,Promise,Routes,非常感谢你的帮助。我对最后的建议有点困惑,尽管我可能误解了。如果问题是getRouterState被记录,我们如何用一个使用记录的变量作为源的非记录变量来解决这个问题?这不是也会有同样的问题吗?抱歉搞混了。我编辑了我的答案,以便更好地解释它。 ... withLatestFrom(this.store.pipe(select(getRouterState))), ... map((action: AppActions.ReceiveDigitalInput) => action.payl
非常感谢你的帮助。我对最后的建议有点困惑,尽管我可能误解了。如果问题是
getRouterState
被记录,我们如何用一个使用记录的变量作为源的非记录变量来解决这个问题?这不是也会有同样的问题吗?抱歉搞混了。我编辑了我的答案,以便更好地解释它。
...
withLatestFrom(this.store.pipe(select(getRouterState))),
...
map((action: AppActions.ReceiveDigitalInput) => action.payload),
switchMap(data => //data === action.payload
this.store.select(getRouterState).pipe(map(routerState => ({ data, routerState }))
),
tap(({data, routerState}) => { ... }
export const getFeshRouterState= pipe(
select(getRouterState),
startWith(null as RouterStateInterface),
pairwise(),
map(([prev, curr]) => /* do some magic here and return result */),
);