import 'dart:async';
import 'question.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
String opentdb = 'https://opentdb.com/api.php?amount=15&type=boolean';
class QuestionServices {
Future<List<Question>> getData() async {
List<Question> questions;
String link = opentdb;
var res = await http
.get(Uri.encodeFull(link), headers: {"Accept": "application/json"});
print(res.body);
if (res.statusCode == 200) {
var data = json.decode(res.body);
var rest = data['results'] as List;
print(rest);
questions =
rest.map<Question>((json) => Question.fromJson(json)).toList();
}
print("List Size: ${questions.length}");
// _questions = questions;
return questions;
}
List<Question> newQuestions = getData();
}
Run Code Online (Sandbox Code Playgroud)
class Question {
final String question; …
Run Code Online (Sandbox Code Playgroud)