import 'package:PiliPalaX/http/loading_state.dart'; import 'package:PiliPalaX/pages/common/reply_controller.dart'; import 'package:get/get.dart'; import 'package:PiliPalaX/http/html.dart'; import 'package:PiliPalaX/http/reply.dart'; class HtmlRenderController extends ReplyController { late String id; late String dynamicType; late int type; RxInt oid = (-1).obs; late Map response; int? floor; RxBool loaded = false.obs; @override void onInit() { super.onInit(); id = Get.parameters['id']!; dynamicType = Get.parameters['dynamicType']!; type = dynamicType == 'picture' ? 11 : 12; reqHtml(); } // 请求动态内容 Future reqHtml() async { late dynamic res; if (dynamicType == 'opus' || dynamicType == 'picture') { res = await HtmlHttp.reqHtml(id, dynamicType); } else { res = await HtmlHttp.reqReadHtml(id, dynamicType); } response = res; oid.value = res['commentId']; queryData(); if (res['status'] == true) { loaded.value = true; } } @override Future customGetData() => ReplyHttp.replyList( oid: oid.value, nextOffset: nextOffset, type: type, sort: sortType.index, ); }