簡體   English   中英

如何在Ember REST適配器的掛鈎中獲取動態段ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM