1- import { Component , OnInit } from '@angular/core' ;
1+ import { Component , Input , OnInit } from '@angular/core' ;
22import { Router } from '@angular/router' ;
3+ import { JwtService } from '../shared/services/jwt.service' ;
34import { StepService } from '../shared/services/step.service' ;
45
56@Component ( {
@@ -9,15 +10,32 @@ import { StepService } from '../shared/services/step.service';
910} )
1011export class GenerateTokenComponent implements OnInit {
1112
13+ payloadValue = '{ "data" : "We raised series A" }'
14+
15+ @Input ( ) token = ""
16+
1217 constructor ( private router : Router ,
18+ private jwtService : JwtService ,
1319 private stepService : StepService ) {
1420 this . stepService . setStep ( 5 )
1521 }
1622
1723 ngOnInit ( ) : void {
1824 }
1925
26+ onCreateToken ( postData : { algo : string , payload : string } ) {
27+ this . jwtService . post ( postData ) . subscribe ( {
28+ next : ( success : any ) => {
29+ this . token = success . token
30+ localStorage . setItem ( 'token' , this . token )
31+ } , error : ( error : any ) => {
32+ console . error ( 'error:' , error ) ;
33+ } ,
34+ } )
35+ }
36+
2037 nextStep ( ) {
38+ this . onCreateToken
2139 this . stepService . setStep ( 5 )
2240 this . router . navigate ( [ 'generate-token1' ] )
2341 }
0 commit comments