Ember CLI / resource / wp-api slug

时间:2015-02-28 19:07:21

标签: ember.js ember-cli wp-api

对于练习,并且因为' post'这些天太混乱了,我正在创建一个名为thought(s)的资源 - 我正在使用WordPress API获取一些wp-json(所以'帖子'是' ;思考') - 我设置了/wordpress的路径,目的是获取这样的网址:http:/site.com/wordpress/thought-slug - 我正在嵌套资源,以便路径是相对于父母。

我不明白的是我如何知道“动态”的动态。 :部分是 - 以及我如何选择它。在我发现的教程中,它始终是post_id或其他内容,但具体内容尚未得到解释。

我有thoughts.js {{#link-to 'thought'}}go{{/link-to}}thought.js - 我已经在教程中完成了这项工作,所以我只是错过了对如何理解那动态部分有效......

帮助:/


router.js

Router.map(function() {

  // WordPress
  this.resource('thoughts', {
    path: '/wordpress' },
    function() {
      this.resource('thought', {
        path: ':thought???'
      });
    }
  );

});

export default Router;

1 个答案:

答案 0 :(得分:0)

我没有足够的代表发表评论,但我想我可以猜到发生了什么......

link-to的{​​{1}}帮助中,我认为您需要thoughts.hbs,所以

this

{{#link-to 'thought' this }}引用它的自我。


另一部分,关于将什么作为动态部分,我相当确定你可以把你所得到的东西放在json对象中。

  • _result:Array [7]
    • 0:对象
      • ID:“1”
      • slug:“your-post-slug”

(我还没有真正嵌套我的路线......还在学习 - )

但你可以像这样写...(router.js) - 而且我认为你可以使用ID,或者slu_或其他任何东西 - 但我想它必须是唯一的...:{

this