fixes apache/skywalking#7303 (#66)

diff --git a/CHANGES.md b/CHANGES.md
index 867da4a..f681dd7 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -3,6 +3,7 @@
 ## 0.7.0
 
 1. Support setting time interval to report segments.
+2. Fix segments report only send once
 
 ## 0.6.0
 
diff --git a/src/trace/segment.ts b/src/trace/segment.ts
index 2bbf1bf..19aaaa7 100644
--- a/src/trace/segment.ts
+++ b/src/trace/segment.ts
@@ -22,7 +22,7 @@
 import { CustomOptionsType } from '../types';
 
 export default function traceSegment(options: CustomOptionsType) {
-  let segments = [] as SegmentFields[];
+  const segments = [] as SegmentFields[];
   // inject interceptor
   xhrInterceptor(options, segments);
   windowFetch(options, segments);
@@ -39,6 +39,6 @@
       return;
     }
     new Report('SEGMENTS', options.collector).sendByXhr(segments);
-    segments = [];
+    segments.splice(0, segments.length);
   }, options.traceTimeInterval);
 }