У меня есть код в reactjs. Я открою еще один URL-адрес в моем дочернем компоненте
twitterPopup = () => {
var currentChild = false;
if (currentChild) child.close();
child = window.open(
"http://10.10.1.1:9090/api/v1/twitter/login",
"",
"location=0,toolbar=0,status=0,width=626,height=436"
);
this.props.twitterEvent(true);
timer = setInterval(this.checkChild, 500);
currentChild = true;
};
checkChild = () => {
if (child.closed) {
alert("window closed");
clearInterval(timer);
}
};
Если я перенаправлю свой URL-адрес (например, http://localhost:3000?data=234234234432
), я зарегистрировался, мой URL-адрес, обнаруженный с помощью data
, пришел (window.close()
). В моей функции checkChild
появилось поле предупреждения.
Helpme, как получить данные в родительском окне