gpt4 book ai didi

ember.js - Ember 数据适配器中的动态段

转载 作者:行者123 更新时间:2023-12-02 06:10:52 24 4
gpt4 key购买 nike

我正在制作一个可检索不在我控制范围内的API数据的应用。我有以下情况:

检索帖子的路径是/api/posts。因此,我将ApplicationAdapter配置如下:

App.ApplicationAdapter = DS.RESTAdapter.extend({
namespace: 'api'
});

检索注释的URL为“/ api / posts / 1 / comments”。您可以看到url之前是用于检索单个 post的路径的前缀,然后是默认路径 /comments

Ember 数据默认为 /api/comments。但是我想为我的 Comment -model配置一个适配器,以便它生成正确的url:用 /api/posts/:post_id/comments替换为当前帖子的id的 :post_id。我怎么做?

最佳答案

修改您的帖子json以包含hasMany作为链接(可以在客户端完成),当它构建网址时,它将在帖子的URL之前添加,从而为您提供post/1/comments

App.Post = DS.Model.extend({
comments: DS.hasMany('comment', {async:true})
});

{
post:{
id: 1,
links: {
comments: 'comments'
}
}
}

这是一个带有 colorsitems的小例子

http://emberjs.jsbin.com/OxIDiVU/68/edit

关于ember.js - Ember 数据适配器中的动态段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com