如何将计算结果传递给多个Kitura处理程序块?

时间:2017-05-26 01:21:54

标签: kitura

因为我们可以从路由器获取请求调用多个处理程序,我们如何传递,将第一个处理程序中计算的结果说给下一个处理程序块?

// Uses multiple handler blocks
    router.get("/multi", handler: { request, response, next in
        response.send("I'm here!\n")
        next()
        }, { request, response, next in
            response.send("Me too!\n")
            next()
    })

1 个答案:

答案 0 :(得分:0)

您可以使用userInfo字典保存request对象中的计算数据,并且可以在后续处理程序中访问它。

https://ibm-swift.github.io/Kitura/Classes/RouterRequest.html#/s:vC6Kitura13RouterRequest8userInfoGVs10DictionarySSP__