title: $state.go reload and update URL with dynamic parameters
body: <p>In a controller, I'm calling:</p>
  
  <pre><code>$state.go("myState", $scope.urlParams);
  </code></pre>
  
  <p><code>$scope.urlParams</code> can contains one or many params. (dynamic)</p>
  
  <p>My <code>$stateProvider</code> config is like this:</p>
  
  <pre><code>url: '/myPage?param1&amp;param2&amp;param3&amp;param4'
  </code></pre>
  
  <p>Now let's take an example to illustrate my problem:</p>
  
  <p>I'm loading 'myPage' for the first time using:</p>
  
  <pre><code>$state.go("myState", $scope.urlParams);
  </code></pre>
  
  <p>with <code>$scope.urlParams = {'param1' : 111 , 'param2' : 222};</code></p>
  
  <p>My URL looks like this <code>..../myPage?param1=111&amp;param2=222</code></p>
  
  <p>Now I'm already on 'myPage' but I'm using this time :</p>
  
  <pre><code>$state.go("myState", $scope.urlParams);
  </code></pre>
  
  <p>with <code>$scope.urlParams = {'param1' : 111};</code></p>
  
  <p><strong>My problem is there</strong>, my url <strong>still</strong> looks like this <code>..../myPage?param1=111&amp;param2=222</code></p>
  
  <p>But I want that, my URL looks like this:</p>
  
  <pre><code>..../myPage?param1=111
  </code></pre>