Dubhe

format(auto_track): 代码格式优化

- 移除了不必要的空格和问号
- 更新了 CHANGELOG.md,添加了新版本信息
1 -## 0.0.7 1 +## 0.1.0
  2 +* fix custom route observer
2 3
  4 +## 0.0.7
3 * remove dio dependency 5 * remove dio dependency
4 * add http request listener 6 * add http request listener
5 * import android_id 7 * import android_id
@@ -21,7 +21,7 @@ class PointerEventListener { @@ -21,7 +21,7 @@ class PointerEventListener {
21 21
22 void start() { 22 void start() {
23 if (!_started) { 23 if (!_started) {
24 - GestureBinding.instance?.pointerRouter.addGlobalRoute(_pointerRoute); 24 + GestureBinding.instance.pointerRouter.addGlobalRoute(_pointerRoute);
25 _gestureRecognizer = _AutoTrackTapGestureRecognizer(); 25 _gestureRecognizer = _AutoTrackTapGestureRecognizer();
26 _gestureRecognizer.onTap = (){}; 26 _gestureRecognizer.onTap = (){};
27 _started = true; 27 _started = true;
@@ -30,7 +30,7 @@ class PointerEventListener { @@ -30,7 +30,7 @@ class PointerEventListener {
30 30
31 void stop() { 31 void stop() {
32 if (_started) { 32 if (_started) {
33 - GestureBinding.instance?.pointerRouter.removeGlobalRoute(_pointerRoute); 33 + GestureBinding.instance.pointerRouter.removeGlobalRoute(_pointerRoute);
34 _gestureRecognizer.dispose(); 34 _gestureRecognizer.dispose();
35 _started = false; 35 _started = false;
36 } 36 }
@@ -13,7 +13,7 @@ class DragPointerEventListener { @@ -13,7 +13,7 @@ class DragPointerEventListener {
13 void start() { 13 void start() {
14 if (!_started) { 14 if (!_started) {
15 _panGestureRecognizer = _AutoTrackPanGestureRecognizer(); 15 _panGestureRecognizer = _AutoTrackPanGestureRecognizer();
16 - GestureBinding.instance?.pointerRouter 16 + GestureBinding.instance.pointerRouter
17 .addGlobalRoute(_panGestureRecognizer.addPointer); 17 .addGlobalRoute(_panGestureRecognizer.addPointer);
18 _started = true; 18 _started = true;
19 } 19 }
@@ -21,7 +21,7 @@ class DragPointerEventListener { @@ -21,7 +21,7 @@ class DragPointerEventListener {
21 21
22 void stop() { 22 void stop() {
23 if (_started) { 23 if (_started) {
24 - GestureBinding.instance?.pointerRouter 24 + GestureBinding.instance.pointerRouter
25 .removeGlobalRoute(_panGestureRecognizer.addPointer); 25 .removeGlobalRoute(_panGestureRecognizer.addPointer);
26 _panGestureRecognizer.dispose(); 26 _panGestureRecognizer.dispose();
27 _started = false; 27 _started = false;
@@ -55,8 +55,8 @@ class _AutoTrackPanGestureRecognizer extends PanGestureRecognizer { @@ -55,8 +55,8 @@ class _AutoTrackPanGestureRecognizer extends PanGestureRecognizer {
55 final info = DragInfo.from( 55 final info = DragInfo.from(
56 begin: beginEvent!.position, 56 begin: beginEvent!.position,
57 end: event.position, 57 end: event.position,
58 - pageElement: page!.element,  
59 - pageInfo: page!.pageInfo, 58 + pageElement: page.element,
  59 + pageInfo: page.pageInfo,
60 duration: DateTime.now().millisecondsSinceEpoch - startTime); 60 duration: DateTime.now().millisecondsSinceEpoch - startTime);
61 if (!info.ignore) { 61 if (!info.ignore) {
62 Track.instance.drag(info); 62 Track.instance.drag(info);
@@ -87,7 +87,7 @@ class AutoTrackNavigationObserver extends NavigatorObserver { @@ -87,7 +87,7 @@ class AutoTrackNavigationObserver extends NavigatorObserver {
87 } 87 }
88 88
89 void _findElement(Route route, Function(Element) callback) { 89 void _findElement(Route route, Function(Element) callback) {
90 - SchedulerBinding.instance?.addPostFrameCallback((_) { 90 + SchedulerBinding.instance.addPostFrameCallback((_) {
91 if (AutoTrackConfigManager.instance.useCustomRoute) { 91 if (AutoTrackConfigManager.instance.useCustomRoute) {
92 List<AutoTrackPageConfig> pageConfigs = 92 List<AutoTrackPageConfig> pageConfigs =
93 AutoTrackConfigManager.instance.pageConfigs; 93 AutoTrackConfigManager.instance.pageConfigs;
@@ -9,7 +9,7 @@ import 'page_info.dart'; @@ -9,7 +9,7 @@ import 'page_info.dart';
9 class PageStack with WidgetsBindingObserver { 9 class PageStack with WidgetsBindingObserver {
10 static final PageStack instance = PageStack._(); 10 static final PageStack instance = PageStack._();
11 PageStack._() { 11 PageStack._() {
12 - WidgetsBinding.instance?.addObserver(this); 12 + WidgetsBinding.instance.addObserver(this);
13 } 13 }
14 14
15 final LinkedList<Page> _stack = LinkedList<Page>(); 15 final LinkedList<Page> _stack = LinkedList<Page>();
@@ -54,7 +54,9 @@ class HttpClientRequestWithChecker implements HttpClientRequest { @@ -54,7 +54,9 @@ class HttpClientRequestWithChecker implements HttpClientRequest {
54 return _realRequest.close().then((HttpClientResponse response) { 54 return _realRequest.close().then((HttpClientResponse response) {
55 _checkResponse(_realRequest, response); 55 _checkResponse(_realRequest, response);
56 return response; 56 return response;
57 - }).catchError((dynamic error, dynamic stackTrace) {}, test: (error) { 57 + }).catchError((dynamic error, dynamic stackTrace) {
  58 + return error;
  59 + }, test: (error) {
58 _stopwatch.stop(); 60 _stopwatch.stop();
59 String message; 61 String message;
60 if (error is HttpException) { 62 if (error is HttpException) {
@@ -65,7 +67,7 @@ class HttpClientRequestWithChecker implements HttpClientRequest { @@ -65,7 +67,7 @@ class HttpClientRequestWithChecker implements HttpClientRequest {
65 Track.instance.reportHttpRequest(RequestModel( 67 Track.instance.reportHttpRequest(RequestModel(
66 uri: _realRequest.uri, 68 uri: _realRequest.uri,
67 method: method, 69 method: method,
68 - pageId: pageInfoData?.pageInfo?.pageKey ?? "", 70 + pageId: pageInfoData?.pageInfo.pageKey ?? "",
69 requestHeaders: AutoTrackConfigManager 71 requestHeaders: AutoTrackConfigManager
70 .instance.config.httpRequestConfig!.ignoreRequestHeader 72 .instance.config.httpRequestConfig!.ignoreRequestHeader
71 ? null 73 ? null
@@ -131,7 +133,7 @@ class HttpClientRequestWithChecker implements HttpClientRequest { @@ -131,7 +133,7 @@ class HttpClientRequestWithChecker implements HttpClientRequest {
131 Track.instance.reportHttpRequest(RequestModel( 133 Track.instance.reportHttpRequest(RequestModel(
132 uri: _realRequest.uri, 134 uri: _realRequest.uri,
133 method: method, 135 method: method,
134 - pageId: pageInfoData?.pageInfo?.pageKey ?? "", 136 + pageId: pageInfoData?.pageInfo.pageKey ?? "",
135 requestHeaders: config.ignoreRequestHeader ? null : request.headers, 137 requestHeaders: config.ignoreRequestHeader ? null : request.headers,
136 responseHeaders: config.ignoreResponseHeader ? null : response.headers, 138 responseHeaders: config.ignoreResponseHeader ? null : response.headers,
137 message: message, 139 message: message,
@@ -356,7 +358,9 @@ class HttpClientWithChecker implements HttpClient { @@ -356,7 +358,9 @@ class HttpClientWithChecker implements HttpClient {
356 return request 358 return request
357 .then((HttpClientRequest request) => 359 .then((HttpClientRequest request) =>
358 HttpClientRequestWithChecker(request, stopwatch, pageInfoData)) 360 HttpClientRequestWithChecker(request, stopwatch, pageInfoData))
359 - .catchError((dynamic error, dynamic stackTrace) {}, test: (error) { 361 + .catchError((dynamic error, dynamic stackTrace) {
  362 + return error;
  363 + }, test: (error) {
360 String message = error.toString(); 364 String message = error.toString();
361 if (error is SocketException) { 365 if (error is SocketException) {
362 message = error.message; 366 message = error.message;
@@ -364,7 +368,7 @@ class HttpClientWithChecker implements HttpClient { @@ -364,7 +368,7 @@ class HttpClientWithChecker implements HttpClient {
364 Track.instance.reportHttpRequest(RequestModel( 368 Track.instance.reportHttpRequest(RequestModel(
365 uri: url, 369 uri: url,
366 method: method, 370 method: method,
367 - pageId: pageInfoData?.pageInfo?.pageKey ?? "", 371 + pageId: pageInfoData?.pageInfo.pageKey ?? "",
368 requestHeaders: null, 372 requestHeaders: null,
369 message: message, 373 message: message,
370 status: -1, 374 status: -1,