javascript - Value between Modules AngularJs, Spring -
i using angularjs application , transfer data between modules, tried ways, data not getting passed. please have @ code here.
i have page called departments in frontapp module, while clicking on particular department, want pass department id departmentapp module each department have own page.
<a href="./school"><h5>{{school.schoolname}}</h5></a> <ul data-ng-repeat="department in school.departments"> <li data-ng-click="getdepartmentbydepartmentid(department.departmentid);setdepartmentid(department.departmentid)"> <a href="./department"> {{department.departname}}</a> </li> the code of controller trying departmentid
$scope.getdepartmentbydepartmentid = function(departmentid){ schoolservice.getdepartmentbydepartmentid(departmentid).then(function(response){ $scope.department= response.data; }); } $scope.getdepartmentid=function(){ schoolservice.getdepartmentid().then(function(response){ $scope.departmentid = response.data; }); } $scope.setdepartmentid=function(departmentid) { //some authentication code... alert(departmentid); schoolservice.setdepartmentid(departmentid); alert(schoolservice.getdepartmentid()); //here want pass username homectrl.js window.location.href="./department" } the code in services js file
obj.getdepartmentid=function(){ return departmentidschool; }; obj.setdepartmentid=function(departmentid){ // var departmentid = null; departmentidschool = departmentid; }; obj.getdepartmentbydepartmentid=function(departmentid){ return $http.post('getdepartmentbydepartmentid?departmentid='+departmentid); }; in departmentapp module - departmentcontroller.js
app.controller("schoolcontroller", schoolcontroller); app.service("schoolservice",schoolservice); angular.module("frontapp").schoolservice.getdepartmentid().then(function(response){ $scope.departmentid = response.data; alert($scope.departmentid); }); but here departmentid not getting. after going through many questions @ stack overflow, come know in service layer need have getter , setter, after placing not working. can 1 me here?
the answer posted here: angularjs passing value 1 module module
is not working. great if explain clearly.
Comments
Post a Comment