From d6e1c9192ed9347ba61e32a8af9afb6ae2fe4b74 Mon Sep 17 00:00:00 2001
From: "shaode.lsd" <shaode.lsd@alibaba-inc.com>
Date: Thu, 18 Jun 2020 11:12:49 +0800
Subject: [PATCH] =?UTF-8?q?fix=20hotreload=E6=97=B6=E5=9B=A0=E4=B8=BA?=
 =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E8=BD=AC=E6=8D=A2=E5=87=BA=E9=94=99=E5=B8=A6?=
 =?UTF-8?q?=E6=9D=A5=E7=9A=84=E7=99=BD=E5=B1=8F=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/flutter_boost.dart | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/lib/flutter_boost.dart b/lib/flutter_boost.dart
index 6748163..ee60245 100755
--- a/lib/flutter_boost.dart
+++ b/lib/flutter_boost.dart
@@ -70,14 +70,20 @@ class FlutterBoost {
 
   static void onPageStart() {
     WidgetsBinding.instance.addPostFrameCallback((_) {
-      singleton.channel.invokeMethod<Map>('pageOnStart').then((Map pageInfo) {
-        if (pageInfo == null || pageInfo.isEmpty) return;
-
-        if (pageInfo.containsKey("name") &&
-            pageInfo.containsKey("params") &&
-            pageInfo.containsKey("uniqueId")) {
+      singleton.channel
+          .invokeMethod<Map<dynamic, dynamic>>('pageOnStart')
+          .then((Map<dynamic, dynamic> pageInfo) {
+        if (pageInfo == null || pageInfo.isEmpty) {
+          return;
+        }
+        if (pageInfo.containsKey('name') &&
+            pageInfo.containsKey('params') &&
+            pageInfo.containsKey('uniqueId')) {
           ContainerCoordinator.singleton.nativeContainerDidShow(
-              pageInfo["name"], pageInfo["params"], pageInfo["uniqueId"]);
+              pageInfo['name'] as String,
+              (pageInfo['params'] as Map<dynamic, dynamic>)
+                  .cast<String, dynamic>(),
+              pageInfo['uniqueId'] as String);
         }
       });
     });
-- 
2.26.2