2015-10-10 97 views
0

我有一個應用程序燒瓶作爲後端,並在前端作出反應。與燒瓶和忍者反應路由

在主頁面中有一個指向「/users/<user_id>」的鏈接,該鏈接指向用戶詳細信息頁面。該頁面應該顯示用戶的基本細節,應該從db中查詢。

我不明白什麼是最好的方式來做到這一點。 我看着react-router,但似乎我不能觸發GET請求到服務器並返回到客戶端,因爲它只會加載適當的react元素。

另一種選擇是用@app.route做一個普通燒瓶路線,但是我怎樣加載一個模板,將用戶的詳細信息傳遞給將在這個模板中呈現的反應組件? jinja參數只有在html中可用,我需要他們在我的users_page.js

回答

0

你不能在你的JavaScript文件中包含jinja參數,除非你願意使用jinja爲每個請求渲染它。

另一種方法是讓你的反應組件對它所需的細節發出ajax請求。爲了支持這個,你可以設置一個普通的燒瓶路由,將它們作爲JSON響應返回 - see the docs here

你可以在React tutorial中看到這方面的一個例子。