Meteor的iron router中Router.route的第一个参数是什么?
What is the first parameter of Router.route in Meteor's iron router?
阅读 Discover Meteor
书(和许多博客)使用以下语法:
Router.route('home', {
path: '/',
// ...
});
但铁路由器github快速指南使用:
Router.route('/', {
name: 'home',
// ...
});
而且我还看到了:
Router.route({
name: 'home',
path: '/',
// ...
});
哪个被认为是正确的?数字1和数字2如何分开?
没有 "correct" 语法,因为它们都被 iron:router
接受,但是,数字 2 可以说是最常见的,因为毕竟它是指南中使用的那个。
路由都是关于 URL 的,所以我认为通过首先指示其路径来定义路由是有意义的。
iron:router
可以区分语法 1 和语法 2,因为作为第二个参数传递的选项对象可能包含 path
或 name
作为属性,并且它将假定第一个参数是另一个参数。如果没有指定 name
或 path
属性,它将假定第一个参数是路径。
阅读 Discover Meteor
书(和许多博客)使用以下语法:
Router.route('home', {
path: '/',
// ...
});
但铁路由器github快速指南使用:
Router.route('/', {
name: 'home',
// ...
});
而且我还看到了:
Router.route({
name: 'home',
path: '/',
// ...
});
哪个被认为是正确的?数字1和数字2如何分开?
没有 "correct" 语法,因为它们都被 iron:router
接受,但是,数字 2 可以说是最常见的,因为毕竟它是指南中使用的那个。
路由都是关于 URL 的,所以我认为通过首先指示其路径来定义路由是有意义的。
iron:router
可以区分语法 1 和语法 2,因为作为第二个参数传递的选项对象可能包含 path
或 name
作为属性,并且它将假定第一个参数是另一个参数。如果没有指定 name
或 path
属性,它将假定第一个参数是路径。