Я хочу получить 10 вопросов по Id, используя l oop. Но я получаю сообщение об ошибке: (TS) Type 'Subscription' is missing the following properties from type 'Question': QuestionId, Content, TestId, Test
Класс моего вопроса
import { Test } from './test';
export class Question {
QuestionId: number;
Content: string;
TestId: number;
Test: Test;
}
Мой метод get в data.service
getQuestionById(id: number) {
return this.http.get(this.questionUrl + `/${id}`);
}
Мой компонент
questions: Question[];
question: Question;
getQuestions() {
for (let i = 1; i < 11; i++) {
this.questions[i] =
this.dataService.getQuestionById(i)
.subscribe((data1: Question) => {
this.question = data1;
});
//this.questions.push(this.dataService.getQuestionById(1)
// .subscribe((data1: Question) => {
// this.question = data1;
// }););
}
}
Как мне изменить мой getQuestions()
метод, чтобы он работал?