NullInjectorError:无提供的ActivatedRouteSnapshot

时间:2019-01-22 08:12:38

标签: ngxs

constructor(private activatedSnapshot: ActivatedSnapshot, private store: Store) {}

route() {
    this.store.dispatch(new Navigate(
       ['..', 'contacts'], 
       null, 
       { relativeTo: this.activatedSnapshot }
    )); 
}

我应该导入什么东西吗?

1 个答案:

答案 0 :(得分:0)

尝试注入ActivatedRoute而不是ActivatedSnapshot

因此代码将变为:

constructor(private activatedRoute: ActivatedRoute, private store: Store) {}

route() {
    this.store.dispatch(new Navigate(
       ['..', 'contacts'], 
       null, 
       { relativeTo: this.activatedRoute }
    )); 
}