通过泛型来解析数据类型
class WADataBaseResponse<T>: WABaseObservableHandyJson {
var code: Int
var msg: String
var data: T?
var traceId: String
var timestamp: String
required init() {
code = 0
msg = ""
data = nil
traceId = ""
timestamp = ""
}
}
class WAUserBannerlistResponse: WADataBaseResponse<[WAUserBannerModel]> {
// 这里不需要重写 `data` 属性,因为它已经通过泛型指定了类型
}一个网络请求的示例代码:
Last updated