title: Cant cancel Axios post request via CancelToken
body: <p>This code cancel GET requests but cant abort POST calls.<br>
  If i send GET requests first and i dont cancel them via <code>abortAll</code> method,they just finish by themselves this token cancel by itself and doesnt work on next requests?
  What am i missing?
  Thanks,John</p>
  
  <pre><code>import axios from 'axios'
  class RequestHandler {
  
   constructor(){
    this.cancelToken = axios.CancelToken;
    this.source = this.cancelToken.source();
   }
  
   get(url,callback){
  
    axios.get(url,{
     cancelToken:this.source.token,
    }).then(function(response){
  
          callback(response.data);
  
      }).catch(function(err){
  
          console.log(err);
  
      })
  
   }
  
  post(url,callbackOnSuccess,callbackOnFail){
   axios.post(url,{
  
          cancelToken:this.source.token,
  
      }).then(function(response){
  
          callbackOnSuccess(response.data);
  
      }).catch(function(err){
  
          callbackOnFail()
  
      })
  }
  
  abortAll(){
  
   this.source.cancel();
      // regenerate cancelToken
   this.source = this.cancelToken.source();
  
  }
  
  }
  </code></pre>