与阿多尼斯发生反应

时间:2016-11-16 08:48:42

标签: javascript reactjs react-router adonis.js

我正在尝试将React与Adonis Js集成以构建SPA。 Adonis通过

处理到SPA的路由
Route.any('*', function * (request, response) {
 yield response.sendView('home')
})

我在app中完成了这个> Http> routes.js

然后我在资源中创建了一个home.njk>视图充当我的应用程序的登录页面。现在,我有一个反应文件,我创建了一个页脚。我想用React-router处理页脚中的所有链接。 React路由器处理URL以导航到页面。但是,上面的代码(在Adonis中)说任何网址(*)都会呈现回家的状态。这正是发生的事情。

怎么绕过它?谢谢!

1 个答案:

答案 0 :(得分:5)

您应该在路线*之前定义api路线。

Adonis路由器将浏览您的routes.js文件并获取匹配的第一条路线。