Flowrouter.path 不工作
Flowrouter.path not working
我正在使用带有 React 和 Meteor 的流路由器。我正在尝试 link 一个元素使用
href={FlowRouter.path('ReadProjectMeta', {_id})}
它不工作
控制台给我这个错误
router.js:347 There is no route for the path: /ReadProjectMeta
但我是这样定义路线的
FlowRouter.route("/ReadProjectMeta/:_id", {
action(params) {
mount(ReadProjectMetaLayoutContainer, {
components: (<ReadProjectMeta _id={params._id}/>)
}
)
}
});
这是组件的样子
const ProjectList = ({project}) => ({
project.map(({_id, projectheader,projectsummary,projectdescription}) => (
<li key={_id}>
<a href={FlowRouter.path('ReadProjectMeta', {_id})}>{projectheader}</a>
</li>
))
})
可能是什么问题。请帮助
试试这个方法:
FlowRouter.route("/ReadProjectMeta/:_id", {
name: 'project.meta'
action(params) {
mount(ReadProjectMetaLayoutContainer, {
components: (<ReadProjectMeta _id={params._id}/>)
})
}
});
FlowRouter.path('project.meta', {_id:response});
我正在使用带有 React 和 Meteor 的流路由器。我正在尝试 link 一个元素使用
href={FlowRouter.path('ReadProjectMeta', {_id})}
它不工作
控制台给我这个错误
router.js:347 There is no route for the path: /ReadProjectMeta
但我是这样定义路线的
FlowRouter.route("/ReadProjectMeta/:_id", {
action(params) {
mount(ReadProjectMetaLayoutContainer, {
components: (<ReadProjectMeta _id={params._id}/>)
}
)
}
});
这是组件的样子
const ProjectList = ({project}) => ({
project.map(({_id, projectheader,projectsummary,projectdescription}) => (
<li key={_id}>
<a href={FlowRouter.path('ReadProjectMeta', {_id})}>{projectheader}</a>
</li>
))
})
可能是什么问题。请帮助
试试这个方法:
FlowRouter.route("/ReadProjectMeta/:_id", {
name: 'project.meta'
action(params) {
mount(ReadProjectMetaLayoutContainer, {
components: (<ReadProjectMeta _id={params._id}/>)
})
}
});
FlowRouter.path('project.meta', {_id:response});