-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
Hello,
I want to simulate the timeout due to network connection latency, How can we do it?
function load(src) {
var oReq = new XMLHttpRequest();
oReq.timeout = 1000; //1sec
oReq.onreadystatechange = function (e) {
...
};
oReq.open('get', src);
oReq.send();
}
var mockServer = new MockHttpServer();
mockServer.handle = function(request) {
request.setResponseHeader("Content-Type", "application/json");
//console.log(request.urlParts.queryKey.page)
var responseContent = {
"url":request.url,
"directory": request.urlParts.directory,
"file": request.urlParts.file,
"page": request.urlParts.queryKey.page,
"lang": request.urlParts.queryKey.lang
};
//response immediately
//request.receive(200, JSON.stringify(responseContent));
//or simulate connection latency: wait 2sec before response
window.setTimeout(function(){
request.receive(200, JSON.stringify(responseContent));
}, 2000);
};
mockServer.start();
load('backend/blog.php?page=1&lang=fr');
mockServer.stop();
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels