为ember api操作定制适配器

时间:2018-10-25 15:18:17

标签: ember.js ember-data

我指的是ember api操作:https://github.com/mike-north/ember-api-actions

想问,有人知道我是否为模型本身有一个适配器,但是我只想为定义的成员动作之一自定义适配器吗?

例如,如果我的模型如下:

export default DS.Model.extend({
  userName: attr('string');
  withdrawMoney: memberAction({path: 'actions/withdraw', type: 'POST'})
})

现在,我的用户模型的适配器已设置了一些标头。但是我现在想做的是,如果我调用我的成员动作,那么我想添加其他标题。是否可以这样做而不会全局影响标题?

1 个答案:

答案 0 :(得分:1)

是的。我在这里阅读源代码找到了答案: https://github.com/mike-north/ember-api-actions/blob/master/addon/utils/member-action.js#L11

withdrawMoney: memberAction({
  path: 'actions/withdraw',
  type: 'POST',
  ajaxOptions: {
    headers: {
      // ...
    }
  }
}),

请注意,这没有记录,我还没有对此进行测试。