[英]How to get dynamic segment id inside a hook in the Ember REST adapter
假設我們有類似/posts/awesome-post/comments
類的URL(這是/posts/1/comments
,這是/posts/:post_id/comments
)
我們有評論適配器
export default DS.RESTAdapter.extend({
pathForType(modelName) {
// how to get :post_id here?
}
});
如何在注釋適配器的pathForType
掛鈎中獲取Awesome Post的ID(:post_id)?
您可能想在這種情況下使用store.find 。 因此,在您的適配器中,像這樣重寫buildURL方法:
export default DS.RESTAdapter.extend({
buildURL(modelName, id, snapshot, requestType, query) {
const postId = query.postId;
if (postId) {
// Make your own URL
} else {
return this._super.apply(this, arguments);
}
}
});
然后,您可以像這樣獲取評論:
this.store.find('comment', { postId: id });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.