首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember / resource / wp-api段塞

Ember / resource / wp-api段塞
EN

Stack Overflow用户
提问于 2015-02-28 19:07:21
回答 1查看 90关注 0票数 0

对于实践来说,由于'post‘这个词现在太混乱了,我正在创建一个名为thought(s)的资源--我正在使用WordPress API获得一些wp-json (所以’WordPress‘就是’this‘)--我正在设置到/wordpress的路径,目的是像这样获得urls:http:/site.com/wordpress/thought-slug --我正在嵌套资源,所以路径相对于父路径。

我不明白的是,我如何知道“动态”:部分是什么,以及我如何选择它。在我发现的教程中,总是post_id之类的,但细节没有解释。

我有一个thoughts.js和一个{{#link-to 'thought'}}go{{/link-to}},还有一个thought.js --我在教程中做了这件事,所以我只是缺少对动态部分是如何工作的理解……

帮助:/

router.js

代码语言:javascript
复制
Router.map(function() {

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

});

export default Router;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-28 21:00:01

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

你的link-to助手-在你的thoughts.hbs -我想你需要一个this,所以

{{#link-to 'thought' this }}

会有一个this来表示它的自我。

另一部分,关于将什么作为动态部分,我非常肯定,您可以将任何东西放在json对象中的根中。

  • _result: Array7
    • 0:对象

      • ID:"1“

      • 子弹:“你的后鼻涕虫”

(我还没有真正筑巢我的路线.仍在学习-)

但你可以这样写..。(router.js) --我认为你可以使用ID,或者鼻涕虫什么的--但我想它必须是独一无二的.*{

代码语言:javascript
复制
  this.resource('thoughts', {
    path: '/wordpress'
  });

  this.resource('thought', {
    path: '/wordpress/:slug'
  });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28785674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档