Function wait_for_window_property

  • Wait for window property to exist before running script Because useEffect(function(){}, [typeof window === 'object' && window.myVariable]) is not reliable Usage (simple): wait_for_window_property("myVariable", function() { console.debug("myVariable is defined: ", window.myVariable); }); If you only need to wait for window/DOM, then definitely just keep using useEffect()


    • globalVariableName: string


    • callback: Function

      function to run when window property is defined

    • Optional variableType: string

      (optional) wait until window variable becomes this type Do not pass "undefined" because it starts out as undefined. Do "object" "string" etc. Does not differentiate between Object or Array, only checks for basic typeof.

    Returns void

Generated using TypeDoc