3.32. Using two request objectsWith two request objects created and ready for use, you'll need to change updateCoffee() to use both request objects, instead of just one. We can use the first request object, request1, to send all requests to the first coffee maker, and the second request object, request2, to send all requests to the second coffee maker... I think we need to change sendRequest() before we rewrite orderCoffee(). Doesn't sendRequest() need to be updated to use both request objects? Yes, let's change sendRequest() first Let's change sendRequest() to accept a request object as one of the parmeters you send to itthen, it will use that request object to send the request to the URL you supply. That way, we don't have to write the code that sends a request twice... we'll just call sendRequest(), and be sure to send it the request object we want to use. functionMake this change to your veresion of sendRequest(), in coffee.js. sendRequest(request,This is the only addition you need to make to sendRequest(). url) { request.onreadystatechange = serveDrink; request.open("GET", url, true); Both request1 and request2 are set up with the same callback and connection parameters. The only thing different will be the request URL for each. request.send(null);These lines of code now affect the request object passed in to sendRequest(). Remember, there isn't a single request object anymore. } |