javascript - Trigger.io: Calling location.reload() we can't access any forge properties -
we have html5 mobile app.
we have logout function call location.reload()
can clear appended elements in our index.html.
and here comes problem. can't call forge properties,
a sample listener here:
forge.event.connectionstatechange.addlistener(function() { connectedtointernet = forge.is.connection.connected(); }, function(error) { showalert(error); });
it working first time run, , click logout button reload our index.html file, forge.is.connection.connected()
undefined.
i hope trigger.io can clear issue , how can prevent situation.
any suggestions welcome , apreciated.
this appears bug in trigger's code, i've add our internal tracker gets fixed in future.
in mean time, value of connection state seem updated if changes, remains undefined if page reload , there no change. should safe assume if undefined same previously.
that means following code should make sure connectedtointernet
contains right connection info.
var connectedtointernet = false; forge.prefs.get("connectedtointernet", function (connected) { if (connected !== null) { connectedtointernet = connected; } }); forge.event.connectionstatechange.addlistener(function() { var connected = forge.is.connection.connected(); if (connected != undefined) { connectedtointernet = connected; forge.prefs.set("connectedtointernet", connectedtointernet); } }, function(error) { showalert(error); });
Comments
Post a Comment