PlansCompareFeedModel.dart 975 Bytes
Newer Older
朱翠翠's avatar
朱翠翠 committed
1 2 3 4 5 6
import 'package:flutter_common/commonModel/live/BaseModel.dart';
import 'package:flutter_common/commonModel/live/LiveData.dart';
import 'package:gm_flutter/ClueModel/server/api/ClueApi.serv.dart';
import 'package:gm_flutter/ClueModel/server/entity/PlansCompareFeed.dart';
import 'package:gm_flutter/commonModel/net/DioUtil.dart';
import 'package:gm_flutter/commonModel/rx/RxDispose.dart';
朱翠翠's avatar
朱翠翠 committed
7
import 'package:gm_flutter/commonModel/util/PrintUtil.dart';
朱翠翠's avatar
朱翠翠 committed
8 9 10 11 12 13 14 15 16

class PlansCompareFeedModel extends BaseModel {
  LiveData<PlansCompareFeed> liveData = LiveData();
  RxDispose rxDispose = RxDispose();

  void init() {
    ClueApiImpl.getInstance()
        .getPlansCompareFeed(DioUtil.getInstance().getDio(), 123, 1)
        .listen((event) {
朱翠翠's avatar
朱翠翠 committed
17
          liveData.notifyView(event);
朱翠翠's avatar
朱翠翠 committed
18 19
        })
        .addToDispose(rxDispose)
朱翠翠's avatar
朱翠翠 committed
20 21 22
        .onError((err) {
          PrintUtil.printBug(err);
        });
朱翠翠's avatar
朱翠翠 committed
23 24 25 26 27 28 29 30
  }

  @override
  void dispose() {
    liveData.dispost();
    rxDispose.dispose();
  }
}