Ember noob在这里。
我正在尝试向特定端点/v1/orgs/:orgId/events/:eventId
发出POST请求,但该应用正试图在/v1/events
处尝试点击端点。
我想知道如何修改POST请求的路径,以便它命中正确的端点?
答案 0 :(得分:1)
假设您正在使用RESTAdapter,您可以根据需要覆盖buildURL。您可以在应用程序适配器上执行此操作(适用于所有请求)或具有适用于资源的特定适配器(ember g adapter application
或ember g adapter <resource>
)。
答案 1 :(得分:0)
Coworker建议覆盖适配器中的默认createRecord
,如下所示:
createRecord(store, type, snapshot) {
var data = {};
var serializer = store.serializerFor(type.typeKey);
serializer.serializeIntoHash(data, type, snapshot, { includeId: true });
return this.ajax(`${this.host}/${this.namespace}/orgs/${data.event.org}/events/${data.event.id}`, 'POST', { data: data });
}