2017-06-22 88 views
0

我有一个阵营应用,该应用需要动态地创建路由时后端推模型与JSON形式的路线让你有这样的:创建阵营航线动态

{ 
    "Route1": [ 
    { "id": 1, "visible": true, "other_data": "..." } 
    ], 
    "Route3": [ 
    { "id": 2, "visible": false, "other_data": "..." } 
    ], 
    "Route4": [ 
    { "id": 3, "visible": true, "other_data": "..." } 
    ] 
} 

当我收到此模型我必须动态地创建我的应用程序的导航内容,并将特定页面(与一组组件)关联到每条路线,所有这些都必须动态完成,因为我不知道应用程序启动时路线的形状。

所以我只想知道是否有任何准备好使用这种情况下的解决方案(角度我曾经使用ui路由器未来状态),否则任何技术解决方案与正确的工具是非常受欢迎的(redux-传奇也许?),因为我真的失去了......

+0

你尝试过反应路由器?你可以把它复合起来,所以应该像正常的反应视图一样容易。 – webdeb

+0

是的,我已经使用react-router了,问题是我需要等待服务器推这个模型才能组成它,还没有找到一种方法来异步合成它。 – JSK

+0

您是否尝试过构建具有样本结构的路线? – webdeb

回答

1

我确认您可以使用react-router和browserhistory推送您从API获得答案时收到的URL。

类似的东西:)

var ReactRouter = require('react-router'); 
var browserHistory = ReactRouter.browserHistory; 

apiRequest().then(browserHistory.push(URL));