Skip to content

Commit

Permalink
3段階の接続に成功した。ねんのため単純に遅らせるのを試したところ成功した。
Browse files Browse the repository at this point in the history
  • Loading branch information
cat2151 committed Jan 30, 2024
1 parent 9b3bbde commit 94dc92f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
10 changes: 9 additions & 1 deletion postmate/grandchild/child.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@ function postmateChildToParent() {
function onChangeParent(data) {
console.log(`child from parent : onChangeParent : received data : [${data}]`);
textarea.value = data;

// thenのあと、時間をおかないと失敗した。thenの末尾でも失敗した。thenのあとすぐここを入力しても失敗した。
// 数秒待つと問題なさそうだった。ひとまずこれで対処する。
// より安全な手は、今後調査と検討とする。
if (!childToGrandchild) {
postmateChildToGrandchild();
childToGrandchild = true;
}
}
}

Expand Down Expand Up @@ -63,4 +71,4 @@ function postmateChildToGrandchild() {
}

postmateChildToParent();
postmateChildToGrandchild();
let childToGrandchild;
3 changes: 2 additions & 1 deletion postmate/grandchild/parent.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ function postmateParent() {
child.call('onCompleteHandshakeParent', '"Hello, World!" by parent');

child.get('height')
.then(height => child.frame.style.height = `${height * 1.5}px`);
.then(height => child.frame.style.height = `${height * 3}px`);
// ↑ 見切れる。原因不明。取り急ぎ height * 1.5 した
// grandchildのぶんも入れて * 3 とした

// Listen to a particular event from the child
child.on('onCompleteHandshakeChild', data => {
Expand Down

0 comments on commit 94dc92f

Please sign in to comment.