2016-04-22 22 views
0

对于AddVisitController,我创建了一个访问模型,它接受诸如标题,开始日期,结束日期和说明等属性。它会将我重定向到一个页面,在那里我可以点击一个按钮来添加旅行。所有的属性都存储在一个模型中。为了增加访问模式,我希望在访问之前获取访问的ID,然后才能插入访问值。我如何获得访问ID?获取id,然后放入值

.controller('AddVisitController', ['$scope', '$state', 'Visit', function ($scope, $state, Visit) { 
     $scope.visits = []; 

     $scope.submitForm = function() { 
      Visit 
       .upsert({ 
        vTitle: $scope.visit.vTitle, 
        startDate: $scope.visit.startDate, 
        endDate: $scope.visit.endDate, 
        dDescription: $scope.visit.vDescription 
       }) 
       .$promise 
       .then(function() { 
        $state.go('create-trip'); 
       }); 
     }; 
    }]) 

添加行程控制器

.controller('AddTripController', ['$scope', '$q', 'Visit', '$stateParams', '$state', function ($scope, $q, Visit, $stateParams, $state) { 
    $scope.visits = []; 

     $q 
     .all([ 
      Visit.find().$promise, 
      Visit.findById({ id: $stateParams.id }).$promise 
     ]) 
    $scope.submitForm = function() { 
     Visit 
      .upsert({ 
       day: $scope.visit.day, 
       date: $scope.visit.date, 
       tTitle: $scope.visit.tTitle, 
       startTime: $scope.visit.startTime, 
       endTime: $scope.visit.endTime, 
       tDescription: $scope.visit.tDescription 
      }) 
      .$save() 
      .then(function (visit) { 
       $state.go('main-feed'); 
      }); 
    }; 
}]) 

回答