I tried the whole end of the week to display the data (which I get with $http.get ) in an angular carousel using ng-repeat , in vain ...
I read about a well-known issue: here and here .
I tried using the init-onload and data attributes, in vain ...
HTML:
<div ng-controller="LandingCtrl as ctrl"> ... <slick init-onload=true data="ctrl.products"> <div ng-repeat="product in ctrl.products"><img src="{{product.image}}" alt="{{product.title}}"></div> </slick> ... </div>
JS:
angular.module('myApp') .controller('LandingCtrl',['$http', function($http){ var store = this; store.products = []; $http.get('products.json') .success(function(data){ store.products = data; console.log(data);
( myApp module is defined in my app.js file, I used yoman to develop my project)
It would be great if you could help me.
javascript angularjs angularjs-ng-repeat ng-repeat angular-ng-if
user4820423
source share