No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Dart

Curso de Dart

Argel Franco Bejarano de la Cruz

Argel Franco Bejarano de la Cruz

Modelos de datos y peticiones http

26/29
Recursos

Aportes 26

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

siempre dicen cualquier duda déjenlo en los comentarios … y jamas! te responden los docentes …
CERO!

RESUMEN DE LA CLASE

Modelos de datos y peticiones http

Para poder realizar peticiones http debemos poner en el archivo pubspec.yaml lo siguiente, y luego actualizar los paquetes.

dependencies:
	flutter:
		sdk: flutter
		http:

Luego, en nuestro archivo dart de API debemos realizar el siguiente import

import "package:http/http.dart" show Client;

Ejemplo de API

Páginas usadas durante la clase

JSONPlaceholder --> jsonplaceholder.typicode.com
Quicktype --> https://app.quicktype.io/

Siento que el curso da pasos muy grandes, o de lo contrario deberían poner en cada inicio de curso que conocimientos previos debes de tener para tomarlo, inicie con este curso de la carrera de desarrollo móvil por que es el primero que me aparece.

Corrijan este curso, esto esta mal!

Siento que la parte de fluter en este curso fue un balde de informacion comprimida!, espero que en el curso de fluter sea mas especifico cada parte.

Bastante floja esta clase. Quedaron más preguntas que dudas resueltas.

no conocia https://app.quicktype.io/ eso me hubiera ahorrado mucho tiempo en el pasado ja

Pense que se mostraria algun resultado practico, me hubiera gustado ver que pasa en el emulador … no quedan claras algunas cosas.

import 'package:helloworld/src/models/photos.dart';
import 'package:http/http.dart' show Client;

class API {
  static const baseUrl = 'https://jsonplaceholder.typicode.com/photos';

  final Client _client = Client();

  Future<List<Photos>> getPhotos() async {
    List<Photos> photosList;

    final response = await _client.get(baseUrl);
    photosList = photosFromJson(response.body);

    return photosList;
  }
}

Puedes adjuntar el proyecto por favor.

En este enlace se encuentra la documentación oficial:

Peticiones http

Aquí dejo la Url del sitio
https://app.quicktype.io/

¿De dónde viene esa clase Client? ¿Qué contiene o qué hace?

Hola, no me queda claro para que se utiliza Futuro, no conozco JS y no se que es una Promesa. Le agradezco si puedes dar un ejemplo.

no se podía conseguir otro ejemplo para http diferente al que ya estaba en la documentación de flutter, incluso hubiera sido más pedagógico trabajar con listas de usuarios ya que es lo más fácil y lo que más se usa.

Adjunto el código del proyecto, está dividido por ramas desde la creación del container, botón con gradiente y peticiones http, hay una rama que se llama PostsFeature que es el consumo como la clase pero con la carpeta de Posts Repositorio

Sera un poco dificil no olvidarte de todos los detalles de un import, pero fuera de eso esta buenisima la clase 😄

Ya dejen al profesor en paz T.T Hay todo un equipo detrás no solo el 😦

hay vamos…

Quicktype me devolvió un método welcomeFromJson y no photosFromJson, para que se fijen por si también les aparece así.

este tema fue un poco confuso

Esperaba ver el resultado de la petición http por consola.
Un poco raro que tomen como ejemplo un proyecto flutter para explicar mejor los conceptos de dart.
Creo que hubiera sido mas provechoso una serie de desafíos estilo hackerrank escritos en dart.

Totalmente perdido, algunos errores se me muestran aun teniendo el mismo codigo y siguiendo cada paso. Patetico