Files
web2.0-backend/members/static/js/getmembers.js
T
2016-08-01 20:06:40 +03:00

60 lines
1.5 KiB
JavaScript

//Here are the links to put inside index
//https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js
//https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.map
//https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.6/angular.min.js
//https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.6/angular.min.js.map
/*Lataa koko data js:ään controlleri, jolla oma scope, jossa muuttujia
https://docs.angularjs.org/api/ng/directive/ngRepeat check this
*/
/*
Hae koko datapaketti serveriltä. Näytä lista kokonaan.
Typeeminen hakukenttään -> datapaketin filteröintiä
interaktiivinen, reaaliaikainen setti
*/
var app = angular.module("getMembersApp", []);
app.controller("ViewStudentsController", function($scope, $http){
$http.get("/members/api/members").then(function(response){
$scope.members = response.data;
});
$scope.removeMember = function(id){
var index = -1;
var comArr = eval( $scope.members );
for( var i = 0; i < comArr.length; i++ ) {
if( comArr[i].id === id ) {
index = i;
break;
}
}
if( index === -1 ) {
alert( "Something gone wrong" );
}
$scope.members.splice( index, 1 );
};
});
/*$.get("/members/api/members", function(data){
alert(data);
});
function getAll() {
return $http.get('/members/api/members');
}
function createUser(user) {
return $http.post('members/api/members', user);
}
function updateUser(user) {
return $http.put('/members/api/members', user.id, user);
}
function deleteUser(user) {
return $http.delete('/members/api/members', user);
}
*/