Angular6 角度为6+的ngrx效果中的开关图;抛出类型错误
我已经在Angular 6+Ngrx应用程序中编写了一个效果,但是它抛出了以下错误 类型为Angular6 角度为6+的ngrx效果中的开关图;抛出类型错误,angular6,ngrx,Angular6,Ngrx,我已经在Angular 6+Ngrx应用程序中编写了一个效果,但是它抛出了以下错误 类型为可观察的的参数不能分配给类型为=>可观察的输入 以下是代码片段 路径效应 @Injectable() export class RouteEffect { constructor(private actions: Actions, private routeService: RouteService) { } @Effect() getRoutes$: Observable
可观察的
的参数不能分配给类型为=>可观察的输入
以下是代码片段
路径效应
@Injectable()
export class RouteEffect {
constructor(private actions: Actions, private routeService: RouteService) {
}
@Effect()
getRoutes$: Observable<Action> = this.actions.pipe(
ofType(RouteActions.RouteActionTypes.ROUTE_LOAD), switchMap(
this.routeService.getRoutes().pipe(
map(routes => new RouteActions.RouteSuccessAction(routes.route))
)
)
);
}
route.model.ts
export interface Route {
'referringURL': string;
'routeName': string;
'visible': boolean;
}
服务返回以下响应
[
{
"referringURL": "",
"routeName": "route1",
"visible": true
},
{
"referringURL": "",
"routeName": "route2",
"visible": true
},
{
"referringURL": "",
"routeName": "route3",
"visible": true
}
]
你的开关映射不是一个应该是的函数
switchMap(() => ...)
你的开关映射不是一个应该是的函数
switchMap(() => ...)
请发布与此错误相关的代码。丹尼尔,我已经发布了。请发布与此错误相关的代码。丹尼尔,我已经发布了。哦!我的错。非常感谢。哦!我的错。非常感谢你。