Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Peer接続後にお互いのコマやチャットログの状態が共有されない #9

Closed
TK11235 opened this issue Nov 6, 2017 · 0 comments
Assignees
Labels

Comments

@TK11235
Copy link
Owner

TK11235 commented Nov 6, 2017

現象

  • Peer接続後に各Peerの持つ情報が共有されず、自分の画面でコマ操作やチャット送信を行っても相手の画面に反映されません。
  • バージョン:v1.2.0
  • 確認日時:2017年11月05日23時頃 http://udon.webcrow.jp/

再現手順

  1. ユドナリウム(v1.2.0)のリリース版であれば常に発生します。

調査

  • ng serveで起動する開発用サーバモードでは再現しません。
  • ng build --prodでビルドしたリリース版ユドナリウムでは現象が発生します。
  • ng build --prod --build-optimizer=falseでBuild Optimizerを無効化したビルドでは発生しません。

Build Optimizerが何かしらの副作用を発生させているのでないかと予想しています。

対応

Anguler CLIのバージョンを1.5.0→1.4.2に戻すと現象が発生しないことを確認しています。
一旦 package.json の情報を巻き戻すことで対応し、現象解決を優先します。

将来的にはAnguler CLIの1.5.0に対応する必要があります。

@TK11235 TK11235 added the bug label Nov 6, 2017
@TK11235 TK11235 self-assigned this Nov 6, 2017
TK11235 added a commit that referenced this issue Nov 6, 2017
@TK11235 TK11235 closed this as completed Nov 6, 2017
TK11235 added a commit that referenced this issue Nov 11, 2017
代入が行われていないプロパティ参照は、Anguler CLIのBuild Optimizerでは不要なコードとして省略される様子。
修正前はClass.instnaceプロパティの初回参照に合わせて初期化を実行していたが、初期化を明示的なinitializeメソッドに移譲。Build Optimizerでコードを省略されないようにする。
TK11235 added a commit that referenced this issue Nov 11, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant