shop_presenter.dart
791 Bytes
import 'package:flutter/material.dart';
import 'package:one_poem/account/models/user_entity.dart';
import 'package:one_poem/mvp/base_page_presenter.dart';
import 'package:one_poem/net/dio_utils.dart';
import 'package:one_poem/net/http_api.dart';
import 'package:one_poem/shop/iview/shop_iview.dart';
class ShopPagePresenter extends BasePagePresenter<ShopIMvpView> {
@override
void initState() {
WidgetsBinding.instance!.addPostFrameCallback((_) {
if (view.isAccessibilityTest) {
return;
}
/// 接口请求例子
/// get请求参数queryParameters post请求参数params
asyncRequestNetwork<UserEntity>(Method.get,
url: HttpApi.users,
onSuccess: (data) {
view.setUser(data);
},
);
});
}
}