angularjs - passing ng repeat objects from one controller to other -


this question has answer here:

hi displaying data using ng repeat.
displaying 3 persons in template.. when click on 1 of them. want display in detail information of person... need make new controller , new template...but know 1 way pass 1 of unique parameter mobile no controller.. changes path having mobile number controller , template.using location.path().search().. in 2nd controller can request information again using 2nd parameter.. okay ??

i wanted pass whole persons data 1 controller other don't know how can it...

use service set selected person's information , access information using routeparam user's unique id.

the code structure below

angular    .module('app')    .controller('parentcontroller', function (userservice) {            $scope.onselect = function (user) {        userservice.setcurrentuser(user);      }    })    .controller('childcontroller', function ($routeparams, userservice) {            $scope.user = userservice.getcurrentuser($routeparams.userid);    })    .factory('userservice', function () {      var currentuser = {};          return {        getcurrentuser: getcurrentuser,        setcurrentuser: setcurrentuser      };          function getcurrentuser () {        return currentuser;      }          function setcurrentuser (user) {        currentuser = user;      }    })


Comments

Popular posts from this blog

sequelize.js - Sequelize group by with association includes id -

android - Robolectric "INTERNET permission is required" -

java - Android raising EPERM (Operation not permitted) when attempting to send UDP packet after network connection -