Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/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
Meteor'中Router.route的第一个参数是什么;什么是铁路由器?_Meteor_Iron Router - Fatal编程技术网

Meteor'中Router.route的第一个参数是什么;什么是铁路由器?

Meteor'中Router.route的第一个参数是什么;什么是铁路由器?,meteor,iron-router,Meteor,Iron Router,阅读《探索流星》一书(以及许多博客),使用以下语法: Router.route('home', { path: '/', // ... }); 但iron router github快速指南使用: Router.route('/', { name: 'home', // ... }); 我甚至看到: Router.route({ name: 'home', path: '/', // ... }); 哪个被认为是正确的?数字1和2是如

阅读《探索流星》一书(以及许多博客),使用以下语法:

Router.route('home', {
    path: '/',
    // ...
});
但iron router github快速指南使用:

Router.route('/', {
    name: 'home',
    // ...
});
我甚至看到:

Router.route({
    name: 'home',
    path: '/',
    // ...
});
哪个被认为是正确的?数字1和2是如何相互分离的?

没有“正确”的语法,因为它们都被
iron:router
接受,然而,数字2可以说是最常见的,因为它毕竟是指南中使用的

路由是关于URL的,所以我认为首先定义路径是有意义的。< /P>

iron:router
可以区分语法1和语法2之间的区别,因为作为第二个参数传递的options对象可能包含
path
name
属性,并且它会假设第一个参数是另一个参数。如果没有指定
名称
路径
属性,它将假定第一个参数是路径