Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 铁路由器流星之路_Javascript_Meteor_Iron Router - Fatal编程技术网

Javascript 铁路由器流星之路

Javascript 铁路由器流星之路,javascript,meteor,iron-router,Javascript,Meteor,Iron Router,我对这个问题很困惑。 我有一个模板,它有两个路径,如下所示: Router.route('/companyDataManagement',{ path:['/companyDataManagement','/companyDataManagement/:_id'], name: 'companyDataManagement', yieldTemplates:{ 'companyData':{to:'showCompanyDa

我对这个问题很困惑。 我有一个模板,它有两个路径,如下所示:

Router.route('/companyDataManagement',{
        path:['/companyDataManagement','/companyDataManagement/:_id'],
        name: 'companyDataManagement',
        yieldTemplates:{
            'companyData':{to:'showCompanyData'},
            'companyDetails':{to:'showCompanyDetails'}
        }
});
这个很好用。但是如何对此模板使用
pathFor

不起作用

您能否确认链接中的companyDataManagement是从帮助者传递的名称,还是您希望它是所调用的路由的名称?如果是后者,则需要封装在单引号中,如下所示

<a href="{{pathFor 'companyDataManagement'}}">Click</a>
您还可以将其用作路由的开始参数,以避免在函数中指定路径:

Router.route('/companyDataManagement/:_id?',{

希望这有帮助!如果您可以发布更多关于上述内容的代码,请告知我上述内容是否不起作用。您是否尝试使用两条单独的路径?每个路径一个?这将如何解决问题?关于
Router.route(“/companyDataManagement/:\u id”,{
然后是
。所以基本上是这样做的:同时看看这个答案:关于Carloscomp的2条路线suggestion@Avishekgurung,我真的不知道它在代码中是如何工作的,但可能帮助器pathFor无法生成url,因为他无法选择哪条路径是最佳模式。这只是一个猜测(抱歉,英语不好)非常简单的解决方案,但在SO中取得了巨大的成功。谢谢大家。让我结束这个问题。是的,这一切都是关于使“\u id”成为可选的。
<a href="{{pathFor 'companyDataManagement' query=qstring }}">Click</a>
path:'/companyDataManagement/:_id?',
Router.route('/companyDataManagement/:_id?',{