基础组件库
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 

29 wiersze
770 B

  1. import 'dart:async';
  2. import 'package:zhiying_comm/zhiying_comm.dart';
  3. import 'package:zhiying_comm/util/base_bloc.dart';
  4. class MainPageBloc extends BlocBase {
  5. Map<String, dynamic> _mains = Map();
  6. StreamController<Map<String, dynamic>> _mainController =
  7. StreamController<Map<String, dynamic>>();
  8. Stream<Map<String, dynamic>> get outData => _mainController.stream;
  9. @override
  10. void dispose() {
  11. _mainController.close();
  12. _mainController = null;
  13. }
  14. void loadData(List<int> ids) {
  15. NetUtil.request('/api/v1/config.json', onSuccess: (data) {
  16. List list = data;
  17. List<Map<String, dynamic>> tabs = list.map((item) {
  18. return Map<String, dynamic>.from(item);
  19. }).toList();
  20. _mainController.add(tabs.first);
  21. });
  22. }
  23. }