Je reçois cette erreur, quelqu'un peut-il m'aider à résoudre cette erreur J'ai utilisé la fonction ci-dessus dans SETPREF () Fonction P> getpref() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
int classNo = int.parse(prefs.getString("class")[0]);
int schoolId = prefs.getInt("school_id");
print("hello");
response=(await ApiService.get_video_lecture_subject(schoolId, classNo)) as Future<String> ;
print(response);
}
3 Réponses :
L'expression: appelle votre méthode alors vous essayez de jeter cette version code> sur Essayez de supprimer le get_video_lectrecture_subject code>. Qui retourne un futur code>. P> futur comme futur
Une valeur de type 'string' ne peut pas être attribuée à une variable de type 'future
J'ai utilisé la réponse de
Futur
Si le type de réponse code> est futue
Remplacez la ligne avec cette
final res = await ApiService.get_video_lecture_subject(schoolId, classNo);
Une valeur de type 'string' ne peut pas être attribuée à une variable de type 'future
Vérifiez cet exemple d'exemple et laissez-moi savoir s'il fonctionne
Est-ce que Imprimer (réponse.tostring ()) provoque la même erreur?
Il imprime, cela fonctionne mais
réponse = (attendre apiserice.get_video_lectrecture_subject (école, classno)) comme futur; ,
Cette ligne provoque une erreur
String Response = Await apiserice.get_video_lectrecture_subject (école, classno);