LoginSignup
1
1

More than 5 years have passed since last update.

Dart2ではdynamic型を引数に持つメソッドに注意

Last updated at Posted at 2018-06-21

Flutterアプリを書いているときに、Reduxで、dispatchしてもmidlewareやreducerが動作しないことがありました。

こんなソースです。

 store.dispatch(LoginAction); 

意外とこれ気づきません。LoginActionがインスタンス化されていません。

正しくはこうです。

 store.dispatch(LoginAction()); 

dispatchの引数がdynamic型になっているためにコンパイラーはエラーを吐きません。

このように()を書き忘れることで、Type型として引数に渡されて動作しない。
単純だけど、他の人も意外と同じミスするんじゃないかと思い書いときました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1