Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的问题反映了变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,仍然有一些困难理解虽然…是的,你是正确的!最终,我将允许一个受邀者回复多个邀请,但现在我_Javascript_Json_Angularjs - Fatal编程技术网

Javascript 我的问题反映了变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,仍然有一些困难理解虽然…是的,你是正确的!最终,我将允许一个受邀者回复多个邀请,但现在我

Javascript 我的问题反映了变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,仍然有一些困难理解虽然…是的,你是正确的!最终,我将允许一个受邀者回复多个邀请,但现在我,javascript,json,angularjs,Javascript,Json,Angularjs,我的问题反映了变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,仍然有一些困难理解虽然…是的,你是正确的!最终,我将允许一个受邀者回复多个邀请,但现在我只想让它在基本(单一邀请)情况下工作!关键是,对于您获得的response.data,$scope.invitation.total\u参与方不存在,但是scope.invitation[0].total\u参与方确实存在。是的,这就是我(目前



我的问题反映了变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,但仍有一些理解上的问题…可能重复@Studie我已更新我的问题以反映变化,仍然有一些困难理解虽然…是的,你是正确的!最终,我将允许一个受邀者回复多个邀请,但现在我只想让它在基本(单一邀请)情况下工作!关键是,对于您获得的response.data,$scope.invitation.total\u参与方不存在,但是scope.invitation[0].total\u参与方确实存在。是的,这就是我(目前)要做的,我必须在处理多个邀请之前组织更多的数据。在你和音乐方面,我(现在)解决了我的问题:)是的,你是对的!最终,我将允许一个受邀者回复多个邀请,但现在我只想让它在基本(单一邀请)情况下工作!关键是,对于您获得的response.data,$scope.invitation.total\u参与方不存在,但是scope.invitation[0].total\u参与方确实存在。是的,这就是我(目前)要做的,我必须在处理多个邀请之前组织更多的数据。在你和音乐方面,我(现在)解决了我的问题:)是的,你是对的!最终,我将允许一个受邀者回复多个邀请,但现在我只想让它在基本(单一邀请)情况下工作!关键是,对于您获得的response.data,$scope.invitation.total\u参与方不存在,但是scope.invitation[0].total\u参与方确实存在。是的,这就是我(目前)要做的,我必须在处理多个邀请之前组织更多的数据。在你和音乐方面,我(现在)解决了我的问题:)是的,你是对的!最终,我将允许一个受邀者回复多个邀请,但现在我只想让它在基本(单一邀请)情况下工作!关键是,对于您获得的response.data,$scope.invitation.total\u参与方不存在,但是scope.invitation[0].total\u参与方确实存在。是的,这就是我(目前)要做的,我必须在处理多个邀请之前组织更多的数据。在你和音乐方面,我(现在)解决了我的问题:)非常感谢!工作!非常感谢你!工作!非常感谢你!工作!非常感谢你!工作!
.factory( 'RSVPRes', function ( $resource )  {
  return {
    RSVP: $resource("../reservations/:id.json", {id:'@id'}, {'update': {method:'PUT'}, 'remove': {method: 'DELETE', headers: {'Content-Type': 'application/json'}}}),
    Meals: $resource('../meals.json'),
    UserInvites: $resource('../userinvite.json')
  };
})
[{"id":1,"name":"Chicken","description":"Chicken Yum!","created_at":"2013-12-11T22:37:28.994Z","updated_at":"2013-12-11T22:37:28.994Z","event_id":1,"event":{"name":"Wedding"}},{"id":2,"name":"Steak","description":"9oz","created_at":"2013-12-11T22:37:29.004Z","updated_at":"2013-12-11T22:37:29.004Z","event_id":2,"event":{"name":"Rehersal"}},{"id":3,"name":"Veggie","description":"Vegan","created_at":"2013-12-11T22:37:29.008Z","updated_at":"2013-12-11T22:37:29.008Z","event_id":3,"event":{"name":"Stag"}}]
[{"id":18,"created_at":"2013-12-11T23:00:18.684Z","updated_at":"2013-12-11T23:00:18.684Z","event_id":1,"registry_id":1,"user_id":9,"total_in_party":2}]
.controller('RSVPCtrl', function RSVPController($scope, RSVPRes, $state, $stateParams) {

  //GET INVITATION(S)
  RSVPRes.UserInvites.query().$promise.then(function(response){
    $scope.invitation = response.data;
    //BUILD SELECT LIST FOR MEALS
    $scope.meals = RSVPRes.Meals.query();

    //EDIT
    if ($scope.rsvpId) {
      $scope.rsvp = RSVPRes.RSVP.get({id: $scope.rsvpId}, function() {
        // $scope.selectedUser = $scope.invite.user_id;
        // $scope.selectedEvent = $scope.invite.event_id;
        // $scope.selectedRegistry = $scope.invite.registry_id;
        // $scope.selectedTotalInParty =  $scope.invite.total_in_party;
      });
    }
    //NEW 
    else {
      //INITIALIZE EMPTY GUESTS
      $scope.guests = [];
      for (var i = 0; i < $scope.invitation.total_in_party; i++) {
        $scope.guests[i] = {
          first_name: '',
          last_name: '',
          meal: 1,
          rsvp: 0
        };
      }
    }
  });

  $scope.submit = function() {
    for (var i = 0; i < $scope.guests.length; i++){
       $scope.rsvp = new RSVPRes.RSVP();
       $scope.rsvp.first_name = $scope.guests[i].first_name;
       $scope.rsvp.last_name = $scope.guests[i].last_name;
       $scope.rsvp.meal_id = $scope.guests[i].meal;
       $scope.rsvp.rsvp = $scope.guests[i].rsvp;
       $scope.rsvp.$save();
    }
    $state.transitionTo('rsvps');
  };
})
  //GET INVITATION(S)
  RSVPRes.UserInvites.query().$promise.then(function(response){
    $scope.invitation = response;
    //BUILD SELECT LIST FOR MEALS
    $scope.meals = RSVPRes.Meals.query();

    //EDIT
    if ($scope.rsvpId) {
      /* $scope.rsvp = RSVPRes.RSVP.get({id: $scope.rsvpId}, function() {
        // $scope.selectedUser = $scope.invite.user_id;
        // $scope.selectedEvent = $scope.invite.event_id;
        // $scope.selectedRegistry = $scope.invite.registry_id;
        // $scope.selectedTotalInParty =  $scope.invite.total_in_party;
      });*/ 
    }
    //NEW 
    else {
      //INITIALIZE EMPTY GUESTS
      $scope.guests = [];
      for (var i = 0; i < $scope.invitation.total_in_party; i++) {
        $scope.guests[i] = {
          first_name: '',
          last_name: '',
          meal: 1,
          rsvp: 0
        };
      }
    }
  });
for (var i = 0; i < $scope.invitation.length; i++){
    $scope.guests[i] = [];
    for (var j=0; j < $scope.guests[i].total_in_party; j++) {
        $scope.guests[i].total_in_party[j] = {
            first_name: '',
            last_name: '',
            meal: 1,
            rsvp: 0
        };
      }
    }
}