Ionic 3.0 - LazyLoad Image, Only the first image from the array was display and the rest are still using the default image?

Hello to all ,
I have to impelement the lazy load in a image it is working but there is still problem, only the first image from the array is shown after the lazyload and the rest of the image use default image instead of the image from the array. I need help on how to fix it.

<img  [defaultImage]="userProduct.defaultImage" [lazyLoad]="userProduct?.ImageCollection[0].url"  [offset]="offset">

Here userProduct is object in which ImageCollection is an array?