我一直在使用Ember,到目前为止,这种体验非常棒。我现在正在探索Ember Data - 特别是在扩展RESTAdapter和修改model.save()行为方面。
现在,当我使用var user = this.store.createRecord('user', {name:"bob"}
创建用户时,使用user.save()
保存记录,执行POST到http://localhost:8080/api/users
我只是想在POST URL中添加一个自定义参数,如下所示:
http://localhost:8080/api/users?inviteCode=abc123
此自定义参数应该像user.save('abc123')
一样动态设置。但是,我不知道要修改哪些代码来支持这种行为。
我知道我可能需要扩展我的用户模型的保存方法,如answer所述,但我应该如何从那里继续?