SingleNodeCallControllerTemplate.ts 662 B

123456789101112131415161718192021222324
  1. /**
  2. * @returns {string}
  3. */
  4. export function SingleNodeCallControllerTemplate (): string {
  5. return `
  6. var {singleNodeCallControllerFunctionName} = (function(){
  7. var firstCall = true;
  8. return function (context, fn){
  9. var rfn = firstCall ? function(){
  10. if(fn){
  11. var res = fn.apply(context, arguments);
  12. fn = null;
  13. return res;
  14. }
  15. } : function(){}
  16. firstCall = false;
  17. return rfn;
  18. }
  19. })();
  20. `;
  21. }