You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current lazy-loading behavior makes it easy to accidentally create a no-op tracer that sticks around. E.g. if the configured API implementation is decided after making an HTTP request and the used HTTP library is instrumented, the no-op tracer would be installed by the loader (and it's not exchangeable).
Don't load implicitly, explicitly require a call to loader.load (this would require moving the storage of the global objects and factory callbacks back to the loader to be implementable). Before that, all getters will return no-op.
Provide loader.finish_configuration(). Similar to load but does not load immediately, only signals to getters that next time they are called they should load their component.
The text was updated successfully, but these errors were encountered:
From #29 (comment)
Several possible solutions come to my mind:
loader.load
(this would require moving the storage of the global objects and factory callbacks back to the loader to be implementable). Before that, all getters will return no-op.loader.finish_configuration()
. Similar toload
but does not load immediately, only signals to getters that next time they are called they should load their component.The text was updated successfully, but these errors were encountered: