Passing data from one route view to another

前端 未结 3 897
情深已故
情深已故 2021-01-24 18:19

I want to pass some values from one view to another in Angularjs using ui-Router.
I don\'t want to use $rootScope to save data or create a new services ( as I have many view

3条回答
  •  遥遥无期
    2021-01-24 18:57

    Since you have specified the approach that you wanted to follow, you should create the following

    $stateProvider
        .state('view2', {
            url: "/view2/:param1/:param2",
            templateUrl: 'view2.html',
            controller: function ($stateParams) {
                console.log($state.params.param1+"-"+$state.params.param2);
            }
        });
    

    and from where ever you want to call

    $state.go('view2',{param1:'10', param2:'2'});
    

    But in general it is advised that you keep these values in a service or some where stored. With the application growing you may have to use few more attributes to compute

提交回复
热议问题