У меня есть действия, загруженные по всему моему приложению. У меня есть корневой эффект EffectsModule.forRoot([AmplitudeEffects])
который работает с приведенной ниже функцией
@Injectable()
export class AmplitudeEffects {
constructor(private actions$: Actions) {}
@Effect({ dispatch: false })
public amp = this.actions$.pipe(
tap(() =>
console.info(this.actions$)
AmplitudeService.sendValues(eventCategory, eventName, eventDescription, eventProperty)
)
);
}
но то, что я вижу в консоли, это tap()
, который у меня есть для каждого эффекта, показывающий правильные данные, но tap() => console.info(this.actions$)
показывает что-то еще относительно действий, которые я не понимаю. Как я могу получить более четкое консольное представление о том, что происходило в какой последовательности, через EffectsModule.forRoot
... Я хотел бы видеть материал, выходящий из index.js
, в моем console.info в амплитуде.effects.ts... Есть идеи?
Вы регистрируете наблюдаемые действия, но вам нужно действие
@Effect({ dispatch: false })
public amp = this.actions$.pipe(
tap((action) =>
console.info(action)
AmplitudeService.sendValues(eventCategory, eventName, eventDescription, eventProperty)
)
);