How to pass parameter when I redirect the page in angularjs using ui router?

前端 未结 3 1773
悲哀的现实
悲哀的现实 2020-12-31 07:44

I am trying to pass parameters via the ui-router state.go

However, I am not sure how to pass the parameters. Here are my codes

app.config(function($s         


        
3条回答
  •  独厮守ぢ
    2020-12-31 08:31

    You could do this way in the first controller:-

    $state.go("second", {'input' : $scope.userInput});
    

    In the second controller inject $stateParams service.

    app.controller('secondCtrl',["$scope", "$stateParams", function($scope, $stateParams){
        var data = $stateParams.input;
    }]);
    

    and register that in your state:

      .state('second', {
            url: '/second/:input',
            templateUrl: 'second.html'
        })
    

提交回复
热议问题