2016-03-21 11 views
2

私はフォームを持っていて、それを送信すると、別のフォームが別のデータであるラジオボタンで表示されます。私は1つを選択して提出します。私はデータを別のページに表示したいが、私が行ったことで何も表示されない。経路間のデータを渡すangularjs/expressjs

したがって、/ formルートがあり、最後のサブミット後に自分のデータとともに/確認ルートにリダイレクトしたいと思います。

ベローは、ベローのみ/確認ルートの

app.post("/confirmation",function(req,res) 
{ 
    var departure=req.body.departure; 
    var destination=req.body.destination; 

    otherResponse = { 
     "confirmation": [{ 
      "departure": departure, 
      "destination": destination, 
      "msg": "MSG OK", 
     }] 
    }; 

    res.json(otherResponse); 
}); 

私の速達郵便機能です。最後に、見るために私のconfirmation.htmlを怒鳴るangularjs

.controller('formController', ['$scope', '$http', '$location', function($scope, $http, $location) { 
    $scope.pageClass = 'form'; 
    $scope.firstName = ''; 
    $scope.lastName = ''; 
    $scope.email = ''; 
    $scope.departure = ''; 
    $scope.destination = ''; 
    $scope.submitFirstForm = function() { 
     $http.post('/form', { 
      firstName: $scope.firstName, 
      lastName: $scope.lastName, 
      email: $scope.email, 
      departure: $scope.departure, 
      destination: $scope.destination, 
     }).then(function(res) { 
      $scope.response = res.data; 
      }); 
     } 

    $scope.submitConfirmationForm = function(flight){ 

     $http.post('/confirmation', { 
      departure: $scope.departure, 
      destination: $scope.destination 
     }).then(function(res) { 
      $scope.otherResponse = res.data; 
      $location.path("/confirmation"); 
      }); 

    }; 
}]); 

で私formControllerあります私のjsonと一緒に何が起こっているのですか?返信

<pre> 
    {{otherResponse | json}} 
</pre> 

答えて

0

あなたはこのような何かをする必要があり、 '値' を渡していません。

の$ location.path( '/確認/')を検索します。({PARAM: 'otherResponse'});

$ locationメソッドは連鎖可能です。

この生産:?

/確認/ PARAM = otherResponse

$location

のためのドキュメントをチェック
関連する問題