我正在尝试提供一个临时服务,该服务会在每次请求时重新初始化。
我认为这是这样做的书面方式
// Services File
struct StackOverflowUrlService: Service {
let baseUrlString = "https://api.stackexchange.com/2.2/questions?order=desc&site=stackoverflow&sort=activity"
func requestForQuestions(for tag: String, timeAgo: TimeInterval) -> URLRepresentable {
return baseUrlString + "&tagged=\(tag)" + "fromdate=\(timeAgo)"
}
}
extension StackOverflowUrlService: ServiceType {
static func makeService(for worker: Container) throws -> StackOverflowUrlService {
return .init()
}
}
//Configure File
services.register(StackOverflowUrlService.self)
还有更好的方法吗?