summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@qt.io>2018-08-21 15:25:34 +0200
committerSimon Hausmann <simon.hausmann@qt.io>2018-08-22 19:18:46 +0000
commit8183fb5b57e70628137777f1a38354a46af0a91f (patch)
treec4942f534cdd680e7751cb24e7b7d066552f339e /examples
parent31cdb198765189dcec9636b153772ebdfada4aff (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.qml25
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]