Guest User

Untitled

a guest
Dec 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. var self = this;
  2. self.listData = [];
  3.  
  4. var self = this;
  5. self.listData = [];
  6.  
  7. $http.get('/myList')
  8. .success(function (data) {
  9. self.listData = data;
  10. console.log(data);
  11. })
  12. .error(function (data) {
  13. console.log('Error: ' + data);
  14. });
  15.  
  16. self.myFunc = function(){
  17. var map = self.listData.reduce(function (p, c) {
  18. p.set(c.name.toLowerCase(), c.surname);
  19. return p;
  20. }, new Map());
  21.  
  22. console.log(...map);
  23. }
  24.  
  25. $http.get('/myList')
  26. .success(function (data) {
  27. self.listData = data;
  28. myFunc(listData);
  29. console.log(data);
  30. })
  31. .error(function (data) {
  32. console.log('Error: ' + data);
  33. });
  34.  
  35. }
  36.  
  37. function myFunc(){
  38.  
  39. var map = self.listData.reduce(function (p, c) {
  40. p.set(c.name.toLowerCase(), c.surname);
  41. return p;
  42. }, new Map());
  43.  
  44. console.log(...map);
  45.  
  46. }
  47.  
  48. jQuery("#a-div-to-click").on("click", function() {
  49. var self = this;
  50. self.listData = [];
  51. $http.get('/myList').success(function (data) {
  52. self.listData = data;
  53. console.log(data);
  54. self.myFunc();
  55. }).error(function (data) {
  56. console.log('Error: ' + data);
  57. });
  58. }
  59. self.myFunc = function(){
  60. var map = self.listData.reduce(function (p, c) {
  61. p.set(c.name.toLowerCase(), c.surname);
  62. return p;
  63. }, new Map());
  64.  
  65. console.log(map);
  66. }
  67.  
  68. });
  69.  
  70. app.controller('yourController', function ($scope, $http) {
  71.  
  72. $scope.fetchData = funcion(onSuccess) {
  73. $http.get('/myList').success(function (data) {
  74. $scope.aDivlistData = data;
  75. console.log(data);
  76. if (onSuccess != null) {
  77. onSuccess();
  78. }
  79. }).error(function (data) {
  80. console.log('Error: ' + data);
  81. });
  82. }
  83. }();
  84.  
  85. $scope.onADivClicked = function() {
  86. if ($scope.aDivlistData == null) {
  87. $scope.fetchData($scope.populateMap);
  88. } else {
  89. $scope.populateMap();
  90. }
  91.  
  92. };
  93.  
  94. $scope.populateMap = function() {
  95. var map = $scope.aDivlistData.reduce(function (p, c) {
  96. p.set(c.name.toLowerCase(), c.surname);
  97. return p;
  98. }, new Map());
  99.  
  100. console.log(map);
  101. }
  102. }
  103. //html part:
  104. //<div id="a-div-to-click" ng-click="onADivClicked()">A Div</a>
Add Comment
Please, Sign In to add comment