dojo.store.JsonRest default HTTP headers
by phusick
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dijit/themes/claro/claro.css">
JavaScript
require([
"dojo/_base/declare",
"dojo/_base/lang",
"dojo/_base/xhr",
"dojo/store/JsonRest"
],
function(
declare,
lang,
xhr,
JsonRest
){
var MyJsonRest = declare(JsonRest, {
get: function(id, options) {
return this.inherited(
arguments,
[id, lang.mixin(this.defaultGetHeaders, options)]);
}
});
var myJsonRest = MyJsonRest({
target: "/echo/json/",
defaultGetHeaders: {
userId: "xyz",
requestedBy: "abc",
requestedFrom: "123"
}
});
myJsonRest.get("", { requestedFrom: "321"}).then(function(result) {
console.log(result);
});
});