Comments (4)
Something like:
let defaultHeaders = {
'Accept': 'application/json',
'Content-Type': 'application/json'
};
var createSubmit = function createSubmit(url, headers = defaultHeaders) {
return function(newBug) {
return fetch(url, {
method: 'post',
headers: headers,
body: JSON.stringify(newBug)
}).then(function(response) {
if (!response.ok) {
throw Error(response.statusText);
}
return response.json();
});
};
};
from redux-bug-reporter.
Hi @ronaksvyas, thanks for filing an issue! I'd like to make this solution a little more generic, how does this sound?
const createSubmit = ({url, fetchProps}) => {
return (newBug) => {
return fetch(url, {
method: 'post',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify(newBug),
...fetchProps
}).then(function (response) {
if (!response.ok) {
throw Error(response.statusText)
}
return response.json()
})
}
}
That way you can overwrite body, method, headers, or any other option on the fetch call. If this works for you I can add it probably this weekend, but until then you can use the above code snippet in your codebase if it works for you.
from redux-bug-reporter.
@dtschust Thanks for the reply!
This works for me!
from redux-bug-reporter.
Fixed in version 1.2.0, just published to npm!
from redux-bug-reporter.
Related Issues (14)
- Would this work with Immutable state aswel?
- Unable to collect coverage information (Windows) HOT 4
- Consider switching from ghooks to husky HOT 3
- Explore in-line styles with custom style override props
- idea: investigate if it's possible to incorporate html2canvas HOT 1
- Update standard, perhaps remove babel-eslint dependency
- Evaluate migrating to Jest
- maxHistoryToRetain configuration option
- React 16 support HOT 7
- When using a personal access token with github, receive 422 error HOT 4
- Add Chat HOT 1
- The bug container is bigger than it should be and it blocks clicks outside of it's visible area. HOT 4
- Update to standard 8.0.0 HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from redux-bug-reporter.