page-info.component.ts 833 B

12345678910111213141516171819202122232425262728293031
  1. import { Component } from '@angular/core';
  2. import { Router } from '@angular/router';
  3. import { UserService } from '../service-user/user.service';
  4. import * as Parse from "parse";
  5. @Component({
  6. selector: 'app-page-info',
  7. templateUrl: './page-info.component.html',
  8. styleUrls: ['./page-info.component.scss']
  9. })
  10. export class PageInfoComponent {
  11. constructor(
  12. public userServ:UserService,
  13. private router:Router
  14. ){
  15. this.userInfo = Parse.User.current()?.toJSON();
  16. }
  17. userInfo:any = {}
  18. async saveInfo(){
  19. let user = Parse.User.current();
  20. console.log(this.userInfo)
  21. delete this.userInfo.objectId
  22. delete this.userInfo.username
  23. delete this.userInfo.sessionToken
  24. delete this.userInfo.updatedAt
  25. user?.set(this.userInfo)
  26. await user?.save()
  27. this.router.navigate(["/project/mine"])
  28. }
  29. }