读取redux angular4中的路由参数
我正在使用Redux创建一个angular4多语言应用程序。 我想从URL中读取语言参数,以便设置redux变量 重演:读取redux angular4中的路由参数,angular,redux,Angular,Redux,我正在使用Redux创建一个angular4多语言应用程序。 我想从URL中读取语言参数,以便设置redux变量 重演: export class LanguageActions { private locale = ''; constructor(private ngRedux: NgRedux<IAppState>, private router: ActivatedRoute) { this.router.params.subscribe(params =&g
export class LanguageActions {
private locale = '';
constructor(private ngRedux: NgRedux<IAppState>, private router: ActivatedRoute) {
this.router.params.subscribe(params => this.locale = params.lang != null ? params.lang : '');
// the language is always ''.
}
getCurrentLanguage() {
return this.locale;
}
}
网址:
该语言在redux中始终为空
为什么??我怎样才能修好它 使用ActivatedRoute并点击它
export class LanguageActions implements OnInit {
lang: string;
private sub: any;
constructor(private _route: ActivatedRoute) {
}
ngOnInit() {
this.sub = this._route.params.subscribe(params => {
this.lang= params['lang'];
});
}
}
结果未定。它是一个redux,而不是一个普通组件
export class LanguageActions implements OnInit {
lang: string;
private sub: any;
constructor(private _route: ActivatedRoute) {
}
ngOnInit() {
this.sub = this._route.params.subscribe(params => {
this.lang= params['lang'];
});
}
}