【发布时间】:2018-04-25 13:17:35
【问题描述】:
我有一个这样的 dstore/Rest 实例:
const entries = new Rest({ target: '/rest/entries' })
我需要为每个 PUT/POST 请求添加一个令牌作为查询参数,所以我的 PUT/POST 请求的 url 应该如下所示:
'/rest/entries/100500?token=some_token'
在 dstore/Rest 中是否有任何方便的方法来做到这一点?或者可能在每个请求之前设置标头并将令牌放在那里。无论如何,我的问题是在我打电话时建立正确的请求
entries.add({id: 100500, value: 'someValue'})
更新:
我发现 Rest.add 接受两个参数 - 对象和选项并设法在标头中添加标记:
entries.add(entry, {
headers: {
Token: token
}
})
但我还是对查询参数很好奇。
【问题讨论】:
-
headers 方法对你不好,你想在
dstore/Rest的实例上附加令牌吗? -
标题没问题,但我必须添加令牌作为查询字符串参数。我已经找到了适合我的解决方案。我只是用 setToken 方法扩展了 Rest 类,并在 put/add 之前使用 dojo/aspect 附加令牌。
标签: javascript dojo dstore