refactor: 用LocalStorageService代理localStorage

This commit is contained in:
禾几海
2021-03-16 20:38:42 +08:00
parent a2e80e6fdd
commit 2ba3d4ca1b
5 changed files with 36 additions and 18 deletions

View File

@@ -5,6 +5,7 @@ import {ActivatedRoute, Router} from '@angular/router';
import {LoginRegistrationService} from '../../service/login-registration.service';
import {Title} from '@angular/platform-browser';
import {GlobalUserService} from '../../../../services/global-user.service';
import {LocalStorageService} from '../../../../services/local-storage.service';
@Component({
selector: 'c-login',
@@ -26,16 +27,17 @@ export class LoginComponent implements OnInit {
private activatedRoute: ActivatedRoute,
private router: Router,
private loginRegistrationService: LoginRegistrationService,
private title: Title) {
private title: Title,
private localStorageService: LocalStorageService) {
this.title.setTitle('小海博客 | 登录 ');
}
ngOnInit() {
this.url = this.activatedRoute.snapshot.queryParamMap.get('url');
this.loginReq.email = localStorage.getItem('e');
this.loginReq.password = localStorage.getItem('p');
localStorage.removeItem('e');
localStorage.removeItem('p');
this.loginReq.email = this.localStorageService.getItem('e');
this.loginReq.password = this.localStorageService.getItem('p');
this.localStorageService.removeItem('e');
this.localStorageService.removeItem('p');
}
doLogin() {

View File

@@ -1,11 +1,12 @@
import {Component, EventEmitter, OnInit, Output} from '@angular/core';
import {environment} from '../../../../../environments/environment';
import {ApiService} from '../../../../api/api.service';
import { NzMessageService } from 'ng-zorro-antd/message';
import {NzMessageService} from 'ng-zorro-antd/message';
import {Router} from '@angular/router';
import {RequestObj} from '../../../../class/HttpReqAndResp';
import {LoginReq} from '../../../../class/User';
import {Title} from '@angular/platform-browser';
import {LocalStorageService} from '../../../../services/local-storage.service';
@Component({
selector: 'c-registration',
@@ -29,7 +30,8 @@ export class RegistrationComponent implements OnInit {
constructor(private apiService: ApiService,
private nzMessageService: NzMessageService,
private router: Router,
private title: Title) {
private title: Title,
private localStorageService: LocalStorageService) {
this.title.setTitle('小海博客 | 注册');
}
@@ -74,8 +76,8 @@ export class RegistrationComponent implements OnInit {
this.apiService.verifyImgCode(this.imgCode).subscribe(data => {
// 验证成功 注册
this.apiService.registration(this.email, this.pwd).subscribe(regData => {
localStorage.setItem('e', this.email);
localStorage.setItem('p', this.pwd);
this.localStorageService.setItem('e', this.email);
this.localStorageService.setItem('p', this.pwd);
this.email = '';
this.pwd = '';
this.imgCode = '';