【问题标题】:Where can I find the function definition of route and resource?在哪里可以找到路由和资源的函数定义?
【发布时间】:2015-06-24 01:24:45
【问题描述】:

以下 sn-p 中的函数 route()resource() 定义在哪里?

我想阅读他们的描述。

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

【问题讨论】:

  • 来自源代码: this.resource() 已弃用。请改用 this.route(\'name\', { resetNamespace: true }, function () {})。
  • 来自源代码:" route(name, options, callback) " OR " route(name, callback) "

标签: ember.js


【解决方案1】:

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

向导对这个物体很害羞:

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

这里提到的“你可以使用的对象”就是DSL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多