diff options
author | Simon Hausmann <simon.hausmann@qt.io> | 2018-08-21 15:25:34 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@qt.io> | 2018-08-22 19:18:46 +0000 |
commit | 8183fb5b57e70628137777f1a38354a46af0a91f (patch) | |
tree | c4942f534cdd680e7751cb24e7b7d066552f339e /examples | |
parent | 31cdb198765189dcec9636b153772ebdfada4aff (diff) |
Simplify tweetsearch demo XHR handling
We can use the more modern onload handler instead of onreadystatechange.
Change-Id: I02017426d150e306c1ee1b8681923e8b51ff4539
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/demos/tweetsearch/content/TweetsModel.qml | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/examples/demos/tweetsearch/content/TweetsModel.qml b/examples/demos/tweetsearch/content/TweetsModel.qml index d52a92578..f2de931a4 100644 --- a/examples/demos/tweetsearch/content/TweetsModel.qml +++ b/examples/demos/tweetsearch/content/TweetsModel.qml @@ -66,8 +66,6 @@ Item { property string from : "" property string phrase : "" - property int status: XMLHttpRequest.UNSENT - property bool wasLoading: false signal isLoaded ListModel { id: tweets } @@ -85,22 +83,17 @@ Item { req.open("GET", "https://api.twitter.com/1.1/search/tweets.json?from=" + from + "&count=10&q=" + encodePhrase(phrase)); req.setRequestHeader("Authorization", "Bearer " + bearerToken); - req.onreadystatechange = function() { - status = req.readyState; - if (status === XMLHttpRequest.DONE) { - var objectArray = JSON.parse(req.responseText); - if (objectArray.errors !== undefined) - console.log("Error fetching tweets: " + objectArray.errors[0].message) - else { - for (var key in objectArray.statuses) { - var jsonObject = objectArray.statuses[key]; - tweets.append(jsonObject); - } + req.onload = function() { + var objectArray = JSON.parse(req.responseText); + if (objectArray.errors !== undefined) { + console.log("Error fetching tweets: " + objectArray.errors[0].message) + } else { + for (var key in objectArray.statuses) { + var jsonObject = objectArray.statuses[key]; + tweets.append(jsonObject); } - if (wasLoading == true) - wrapper.isLoaded() } - wasLoading = (status === XMLHttpRequest.LOADING); + wrapper.isLoaded() } req.send(); //! [requesting] |