Anas Jakwani
03/27/2024, 10:25 AMSteve Goldberg
03/27/2024, 10:27 AMAnas Jakwani
03/27/2024, 10:29 AMSteve Goldberg
03/27/2024, 11:02 AMAnas Jakwani
03/27/2024, 11:08 AMAnas Jakwani
03/27/2024, 11:09 AMSteve Goldberg
03/27/2024, 11:55 AMcontainer.getLayout().on('beforeRender', function () {...}
But this is not the best way to solve this problem.Anas Jakwani
03/27/2024, 11:59 AMvar arrToReturn = [];
function fetchCategoryImages() {
var myModel = new ImageFetchModel();
return myModel.fetch().done(function (imagesArr) {
imagesArr.forEach(image => {
arrToReturn.push(image.thumbnailurl)
});
});
}
return {
mountToApp: function (container) {
var layout = container.getComponent('Layout');
if (layout) {
var fetchPromise = fetchCategoryImages();
fetchPromise.then(function () {
layout.addToViewContextDefinition('Header.Menu.View', 'categoryImages', 'array', function () {
return arrToReturn;
});
});
}
}
}
I did wrap the code on an event as well but that wouldn't solve the issue. Can you see anything in the entry point file code that is wrong?Zohaib Ahmed
03/27/2024, 12:09 PMMartin
03/27/2024, 12:47 PMSteve Goldberg
03/27/2024, 12:47 PMSteve Goldberg
03/27/2024, 12:48 PMthen()
blockAnas Jakwani
03/27/2024, 8:42 PM