对于练习,并且因为' 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.map(function() {
// WordPress
this.resource('thoughts', {
path: '/wordpress' },
function() {
this.resource('thought', {
path: ':thought???'
});
}
);
});
export default Router;
答案 0 :(得分:0)
我没有足够的代表发表评论,但我想我可以猜到发生了什么......
在link-to
的{{1}}帮助中,我认为您需要thoughts.hbs
,所以
this
会{{#link-to 'thought' this }}
引用它的自我。
另一部分,关于将什么作为动态部分,我相当确定你可以把你所得到的东西放在json对象中。
(我还没有真正嵌套我的路线......还在学习 - )
但你可以像这样写...(router.js) - 而且我认为你可以使用ID,或者slu_或其他任何东西 - 但我想它必须是唯一的...:{
this