栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Moya+RxSwift+HandyJson 实现网络请求及模型转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Moya+RxSwift+HandyJson 实现网络请求及模型转换

CocoaPods集成
pod 'RxCocoa'
pod ‘RxSwift’

pod 'Moya/RxSwift’
pod ‘HandyJSON'
Moya简单使用

定义枚举,存储网络请求

// 1 定义一个枚举,存放我们的网络请求
enum MemberApi {
    case login(username:String,password:String,token:String)
}

实现moya的TargetType协议

extension MemberApi:TargetType{

    //api 接口基地址
    var baseURL: URL {
        return URL.init(string: baseURL)!
    }

    //请求路径
    var path:String{
        switch self {
        case .login(username: _, password:_ , token:_):
            return "login/accountLogin"
        }
    }


    var headers: [String: String]? {
        return nil;
    }

    //请求的参数
    var parameters: [String: Any]? {
        switch self {
        case .login(username: let userName, password: let pwd, token: let token):
            return ["account":userName,"pwd":pwd,"deviceToken":token];
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/591913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号