Comment réinitialiser Owl Carousel après appel ajax

Je suis en train d'essayer de réinitialiser owl carousel après le succès de l'appel ajax. L'appel ajax va changer les données, mais la vue doit rester le même.Je rencontre un problème où la vue sur le carrousel de la structure) ne sera pas réinitialiser.Tout va bien au moment du chargement de la page.

im en utilisant la version 1.3.3

$(document).ready(function() {
 $(".owl-carousel").owlCarousel({
   items : 3
 });
});

Appel Ajax

$.ajax({
    type: 'get',
    url: '/public/index',
    dataType: 'script',
    data: data_send,
      success: function(data) {
       $(".owl-carousel").owlCarousel({
         items: 3
       });
      }
   });
}

J'ai loupé quelque chose que je dois faire. J'ai regardé cette émission sur la page github et essayé les suggestions, mais en vain.

Toute aide appréciée

Modifier

des conseils donnés, j'ai créé ces deux fonctions

function owlCarousel() {
  var owl = $(".owl-carousel"); 
  //init carousel
  owl.owlCarousel();
    owl.data('owlCarousel').reinit({
     items : 3
    });
}

function destroyOwlCarousel() {
  var owl = $(".owl-carousel");
  //init carousel
  owl.owlCarousel();
    owl.data('owlCarousel').destroy();
  }
}

Il semble fonctionner, mais vous demandez si c'est la bonne façon de le faire?

source d'informationauteur Richlewis