当redux路由器改变状态时重新运行javascript

时间:2017-07-07 12:21:06

标签: javascript redux

我在redux应用程序中使用了一个javascript API库。

库和自定义javascript代码在我在index.js中导入的单独的js文件中(我在其中呈现redux路由器)

我第一次使用应用程序时,会执行javascript,但是如果我浏览应用程序,路由器会更改状态,但我的js代码没有重新运行,我必须手动刷新页面

如何管理脚本在每个页面执行?

1 个答案:

答案 0 :(得分:0)

也许我的问题不够清楚,抱歉,我真的是还原的初学者。

然而我找到了如何解决我的问题! 首先,在router.js文件中,我必须导入我想在每个页面运行的函数:

import myFunction from './my-javascript-file';

然后我可以通过'onEnter'参数告诉路由器在我需要的页面上运行此功能

<Route onEnter={myFunction} path="/page1" component={Page1}/>

如果有人遇到同样的问题,我希望这会有所帮助!