1.新建ViewModel 在ViewModel中编写请求和解析网络数据
网络请求的代理放到ViewModel
2.先编写ViewModel。
选择的继承类型为NSObject
编写网络请求函数。
import UIKit
class RecommenViewModel {
}
//发送网络请求
extension RecommenViewModel {
func requestData() {
NetworkTools.requestData(.get, URLString: "http://127.0.0.1:8000/api/users", parameters: ["format" : "json"]) { (result) in
//打印请求数据
print(result)
}
}
}
在Controller中调用请求函数方法。
在Controller中 懒加载ViewModel
编写数据加载函数,页面初始化进行调用加载数据函数。
运行可以看到请求结果,说明是可以请求到数据的。
编写Model将请求来的数据转化为Model,再将Model中的值,赋值到前端的字段中