React Native Fetch API returning old data
my fetch API always returns the old json data. My app requests API for my user list, it works in the beginning, however when I post a new user, and refresh my list (call the same fetch function), it returned the same list (without new user). But it works whenever I totally close my apps, and re-open it. I wonder why this could happen. Do I need to "reset" my fetch API function? is there such function works like that?
Here is my fetch function:
fetch(GET_USER_SESSION, {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
}
})
.then((response) => response.json())
.then((data) => {
return data // return same old list
}).catch((err) => this.showError('Error Signing Up, Please Try Again.'));
Any idea? thanks very much!
android react-native fetch-api
add a comment |
my fetch API always returns the old json data. My app requests API for my user list, it works in the beginning, however when I post a new user, and refresh my list (call the same fetch function), it returned the same list (without new user). But it works whenever I totally close my apps, and re-open it. I wonder why this could happen. Do I need to "reset" my fetch API function? is there such function works like that?
Here is my fetch function:
fetch(GET_USER_SESSION, {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
}
})
.then((response) => response.json())
.then((data) => {
return data // return same old list
}).catch((err) => this.showError('Error Signing Up, Please Try Again.'));
Any idea? thanks very much!
android react-native fetch-api
have you found the solution for this ?
– Mohammed Nafie
Dec 30 '18 at 10:45
add a comment |
my fetch API always returns the old json data. My app requests API for my user list, it works in the beginning, however when I post a new user, and refresh my list (call the same fetch function), it returned the same list (without new user). But it works whenever I totally close my apps, and re-open it. I wonder why this could happen. Do I need to "reset" my fetch API function? is there such function works like that?
Here is my fetch function:
fetch(GET_USER_SESSION, {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
}
})
.then((response) => response.json())
.then((data) => {
return data // return same old list
}).catch((err) => this.showError('Error Signing Up, Please Try Again.'));
Any idea? thanks very much!
android react-native fetch-api
my fetch API always returns the old json data. My app requests API for my user list, it works in the beginning, however when I post a new user, and refresh my list (call the same fetch function), it returned the same list (without new user). But it works whenever I totally close my apps, and re-open it. I wonder why this could happen. Do I need to "reset" my fetch API function? is there such function works like that?
Here is my fetch function:
fetch(GET_USER_SESSION, {
method: 'GET',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
}
})
.then((response) => response.json())
.then((data) => {
return data // return same old list
}).catch((err) => this.showError('Error Signing Up, Please Try Again.'));
Any idea? thanks very much!
android react-native fetch-api
android react-native fetch-api
asked Jun 2 '18 at 5:14
hallz12hallz12
456
456
have you found the solution for this ?
– Mohammed Nafie
Dec 30 '18 at 10:45
add a comment |
have you found the solution for this ?
– Mohammed Nafie
Dec 30 '18 at 10:45
have you found the solution for this ?
– Mohammed Nafie
Dec 30 '18 at 10:45
have you found the solution for this ?
– Mohammed Nafie
Dec 30 '18 at 10:45
add a comment |
1 Answer
1
active
oldest
votes
add this to your headers in the fetch API: 'Cache-Control': 'no-cache'
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f50653733%2freact-native-fetch-api-returning-old-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
add this to your headers in the fetch API: 'Cache-Control': 'no-cache'
add a comment |
add this to your headers in the fetch API: 'Cache-Control': 'no-cache'
add a comment |
add this to your headers in the fetch API: 'Cache-Control': 'no-cache'
add this to your headers in the fetch API: 'Cache-Control': 'no-cache'
edited Dec 31 '18 at 1:27
bunbun
2,03532447
2,03532447
answered Dec 30 '18 at 23:37
Mohammed NafieMohammed Nafie
134110
134110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f50653733%2freact-native-fetch-api-returning-old-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
have you found the solution for this ?
– Mohammed Nafie
Dec 30 '18 at 10:45