javascript - How to set a callback that end users can listen to for my lib? -
javascript - How to set a callback that end users can listen to for my lib? -
here's calling code looks like:
<script type='text/javascript'> $('body').on('click', 'button', function() { var import_url = $('#import_url').val(); var detected_services = [] detected_services = plugintest.analyze(import_url); console.log(detected_services); // returns [] immediately. }); </script>
here's lib code looks like:
plugintest.detected_services = []; plugintest.analyzewebsite = { start: function(import_url) { // long, async heavy lifting sets value of plugintest.detected_services. settimeout(function() { homecoming plugintest.detected_services; }, 10000); }, };
how can allow me user hear event fire plugin can immedately in calling code?
javascript jquery function asynchronous callback
Comments
Post a Comment