【发布时间】:2017-11-18 15:58:30
【问题描述】:
我正在尝试使用 localStorage 在我的应用程序中保存语言偏好,但我似乎无法获得它。谁能看到为什么这不起作用以及我该如何解决?
这是我的代码:
export class AppComponent implements OnInit {
title: string = 'app';
currentLanguage = localStorage.getItem('language');
currentPage: string;
@ViewChild('bottom') bottomSection: ElementRef;
@ViewChild('top') topSection: ElementRef;
constructor(private global: GlobalProvider, private translate: TranslateService, private scrollService: ScrollToService, private elementRef: ElementRef, private route: ActivatedRoute, private router: Router) {
translate.setDefaultLang('en');
this.changeLanguage('en');
}
changeLanguage(language: string) {
this.translate.use(language);
this.currentLanguage = language;
localStorage.setItem('language',language);
}
【问题讨论】:
标签: javascript angular local-storage angular-local-storage