Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi All,
I have encountered an error when attempting to replicate the example of multiple(2) apps within a single mashup.
One visualization from each app has been inserted. When viewed using the dev-hub mashup editor "View" button the page shows both visualizations.
When inserting the URL into a browser outside of the dev-hub (after clearing the browser cache) only one of the visualizations shows. "TypeError: Cannot read property 'id' of undefined" is produced.
Any help is appreciated.
QlikSense version June 2018.
<div class="flex-container">
<div id="QV01" class="qvobject"></div>
<div id="QV02" class="qvobject"></div>
<div id="QV03" class="qvplaceholder"></div>
<div id="QV04" class="qvplaceholder"></div>
<div id="QV05" class="qvplaceholder"></div>
<div id="QV06" class="qvplaceholder"></div>
</div>
//open apps -- inserted here --
var app = qlik.openApp('197068e3-8cbe-45ea-9950-5a86cad966ef', config);
var app1 = qlik.openApp('fe64ef23-ebcc-4d24-8f95-994f3234cbe8', config);
//get objects -- inserted here --
app1.getObject('QV02','f99a8ef5-b104-499d-9d41-1a6c3edc0b61');
app.getObject('QV01','mMaemz');
Regards
Stephen
Hi Stephen,
are you using the same user to develop the mashup from Dev-Hub and to verify it from another browser?
Are the QS apps published on a stream available to such user(s)?
Regards,
Riccardo
Hello Riccardo,
Many thanks for the reply.
Yes both apps are published apps, and the user is the same in dev-hub as outside of it. I do clear the browser cache to simulate what a real world user would experience.
Interestingly the error is intermittent.
I did wonder if it was a sequencing issue. In that the openApp was not completing in time for the getObject that follows? I understand the require.js calls are asynchronous(?).
I've seen some code in my internet searches utilizing promises. The example as used from the the Qlik site did not demonstrate this.
Regards
Stephen