From 7f6d0ce299dfc1471fba7a1ddea31ce26c7c8045 Mon Sep 17 00:00:00 2001 From: Ruben Helsloot Date: Thu, 24 Aug 2017 15:28:25 +0200 Subject: [PATCH] Set options to timeout, guaranteeing the variable has been loaded --- js/angular/directive/slides.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/js/angular/directive/slides.js b/js/angular/directive/slides.js index b737d7b07..53b220a9b 100644 --- a/js/angular/directive/slides.js +++ b/js/angular/directive/slides.js @@ -147,18 +147,18 @@ function($animate, $timeout, $compile) { return _this.__slider; }; - var options = $scope.options || {}; + $timeout(function() { + var options = $scope.options || {}; - var newOptions = angular.extend({ - pagination: $element.children().children()[1], - paginationClickable: true, - lazyLoading: true, - preloadImages: false - }, options); + var newOptions = angular.extend({ + pagination: $element.children().children()[1], + paginationClickable: true, + lazyLoading: true, + preloadImages: false + }, options); - this._options = newOptions; + this._options = newOptions; - $timeout(function() { var slider = new ionic.views.Swiper($element.children()[0], newOptions, $scope, $compile); $scope.$emit("$ionicSlides.sliderInitialized", { slider: slider });