路由异步请求的推荐方法

时间:2019-05-24 11:03:14

标签: scalajs-react

说我定义路由器逻辑如下:

    sealed trait MyPage
    case object Home extends MyPage
    case class Product(id: Int) extends MyPage

    RouterConfigDsl[MyPage].buildConfig { dsl =>
        import dsl._

        (removeTrailingSlashes
            | staticRoute(root, Home) ~> render(HomePage.component())
            | dynamicRouteCT("product" / int.caseClass[Product]) ~> dynRender(p => ???) // Requires an async request
            )
            .notFound(redirectToPage(Home)(Redirect.Replace))
            .renderWith(layout)
            .verify(Home, Product(123))
    }

在这种情况下,我需要发出异步请求以检索给定ID的产品信息,然后才能呈现产品页面。

是否有推荐的方法在路由器的上下文中处理异步请求?

0 个答案:

没有答案