如何有条件地为呼叫添加资源
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何有条件地为呼叫添加资源相关的知识,希望对你有一定的参考价值。
我知道,虽然链接exec()
我有超级方便的方法doIf()
这是伟大的。但是在HttpRequestBuilder
内没有这样的选择。对于我们的测试需求,我们将在某些运行中仅需要我们的呼叫,而在其他运行中,我们还希望通过呼叫请求资源。在下面的基本场景中,我将如何在情境中添加资源
http("post login")
.post("/somesite")
.headers(someheaders)
.formParam("user", "Bob")
.formParam("password", "notpassword")
.resources(
http("get javascript prototype")
.get("/firstResource"),
http("get javascript scriptaculous")
.get("/secondResource"))
答案
假设您想要获取的资源是已知列表,那么最简单的方法是建模两个单独的登录请求,一个包含资源请求,另一个没有。然后使用doIf(如你所建议的)来决定调用哪个。
以上是关于如何有条件地为呼叫添加资源的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Angular 8 有条件地为一个组件制作两个 HTML 模板