File

src/app/components/professor/update-question/update-question.component.ts

Metadata

selector app-update-question
styleUrls update-question.component.css
templateUrl update-question.component.html

Constructor

constructor(actRoute: ActivatedRoute, router: Router, apiProfessorService: any)

Properties

isLoading
isLoading: boolean
Default value: false
question
question: boolean
Question
Question: any
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { Question } from '@app/core/models/question.model';
import { ApiProfessorService } from '@app/core/services/professor/api.professor.service';

@Component({
  selector: 'app-update-question',
  templateUrl: './update-question.component.html',
  styleUrls: ['./update-question.component.css']
})
export class UpdateQuestionComponent implements OnInit{

  constructor(
    private actRoute: ActivatedRoute,
    private router: Router,
    private apiProfessorService: ApiProfessorService
    ) {}

  ngOnInit(): void {
    const id = this.actRoute.snapshot.paramMap.get('id');
    if (id == null){
      (async () => {
        await this.router.navigate(['/library'])
      })()
    }
    this.isLoading = true;
    this.apiProfessorService
    .getQuestionById(Number(id))
    .subscribe((question) => {
      this.question = question
      this.isLoading = false
    })
  }

  isLoading = false
  question!: Question;

}

results matching ""

    No results matching ""