这两种形式的 Iron Router 的 Router.route 有什么区别?

What is the difference between these two forms of Iron Router's Router.route?

我见过两种基本上看起来做同样事情的表单,给定一个名为 'index' 的模板。它们有什么区别?

第一个:

Router.route('index', {
  path: '/'
});

第二个:

Router.route('/', function(){
  this.render('index');
});

在这种情况下,可能没有区别。这是做同一件事的两种方法。这是一个语法问题。不过,在这种情况下,第一种语法显然更简单。

可能在其他情况下,有些事情您可以使用一种语法来完成,而您不能使用另一种语法来完成,但我不记得有一个例子。