Skip to content

Instantly share code, notes, and snippets.

@kauemurakami
Last active June 26, 2020 18:11
Show Gist options
  • Save kauemurakami/52aa73bf804b9773b3305d0e01370ccb to your computer and use it in GitHub Desktop.
Save kauemurakami/52aa73bf804b9773b3305d0e01370ccb to your computer and use it in GitHub Desktop.
Controlador
import 'package:get/get.dart';
import 'package:getx_pattern/app/data/model/model.dart';
import 'package:getx_pattern/app/data/repository/posts_repository.dart';
import 'package:meta/meta.dart';
class MyController extends GetxController {
//repository required
final MyRepository repository;
MyController({@required this.repository}) : assert(repository != null);
//use o snippet getfinal para criar está variável
final _postsList = List<MyModel>().obs;
get postList => this._postsList.value;
set postList(value) => this._postsList.value = value;
///função para recuperar todos os posts
getAll(){
repository.getAll().then( (data){ this.postList = data; } );
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment