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});