Module decoupling
class DemoSeveice: SwiftyService {
required init() {}
var routers: [String] {
return [ "path/user/info"]
}
func listen(router: String, parameter: Any?, complete: ((Any?) -> Void)?) {
if router == "path/user/info" {
complete?("rsp>info")
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
self.service = DemoSeveice(register: true)
}
func doSomething() {
requestService("path/user/info", parameter: "uid") { [weak self] rspData in
print(rspData)
}
}
s.ios.deployment_target = '10.0'
s.osx.deployment_target = '10.12'
s.tvos.deployment_target = '10.0'
s.watchos.deployment_target = '3.0'
SwiftyRouter is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'SwiftyRouterPlus'
TopMan
SwiftyRouter is available under the MIT license. See the LICENSE file for more info.