我在哪里可以找到路由和资源的功能定义?

时间:2015-06-24 01:24:46

标签: ember.js

从以下代码片段中定义的函数 route() resource()在哪里?

我想阅读他们的描述。

App.Router.map(function(){
  this.route('about');
  this.resource('article');
});

1 个答案:

答案 0 :(得分:1)

这些是用于构建路由表的名为“DSL”的内部对象的方法。这是Ember.Router调用传递给map的函数的上下文对象。你不需要担心它们。相关的源代码是here。它没有被评论,所以你在阅读他们的描述方面运气不好,除了Ember指南和API文档中的内容,这很少,但话说回来,它们非常简单。

指南对这个对象很腼腆:

  

调用map时,应传递一个函数,该函数将调用值this设置为对象,您可以使用创建路径和资源。

被称为“你可以使用的对象”是DSL。