title: How to refresh a table after a successfull Post using $evalAsync
body: <p>I need to update my table after a successful Post without reloading the page. I have it working for a successful Put but I cannot get it to work with the Post.
  Works</p>
  
  <pre><code> //Update Job 
  $scope.updateJob = function (job) {
      jobFactory.updateJob(job)
          .success(successCallback)
          .error(errorCallback);
      console.log(job);
      $scope.cancelEditJobModal();
      $scope.$evalAsync(function () {
          $scope.job;
      });
  };
  </code></pre>
  
  <p>Doesnt't Work</p>
  
  <pre><code>//Post New Job
  $scope.submitJob = function () {
      var data = {
          JobId: $scope.newItems.JobId,
          JobNumber: $scope.newItems.JobNumber,
          JobName: $scope.newItems.JobName,
          JobDescription: $scope.newItems.JobDescription,
      }
      $http.post('/api/apiJob/PostNewJob', data).success(function (data, status, headers) {
          console.log(data);
          $scope.cancelNewJobModal();
          $scope.$evalAsync(function () {
              $scope.data;
          });
      });
  };
  </code></pre>