我的react组件会这样做:
componentDidMount() {
if(!window.widget || !window.widget.Button) {
//test
console.log('-- button not ready, return --');
return;
}
// load remote widget, then assign state
// it has no onReady callback
this.createButton();
}
createButton
基本上称为窗口小部件。我加载了远程小部件,但是该小部件没有onReady回调。是知道小部件已准备好的一种方式,然后我可以对此做些事情。
我对此有一些想法: Wait for iframe to load in JavaScript