Я новичок в JS и пытаюсь понять, что делает этот кусок кода:
$rootScope.addUser = function(userId) { //1
$http.post('/addUser', { //2
params: { //3
user_id: userId //4
}
}).then(function(result) { //5
$rootScope.userId = undefined; //6
$rootScope.getUsers(); //7
});
};
Из моего понимания (пожалуйста, исправьте меня, если я где-то не так):
1-я строка принимает userId (не уверен, указан ли тип ...).
2-я строка принимает POST-запрос с конечной точкой /addUser.
Lines3 и 4 берут ввод из строки 1 и устанавливают его в переменную 'user_id' (я предполагаю, что будет использоваться где-то еще?)
Строки с 5 по 7, я предполагаю, будут выполнены вконец этого запроса, но я не знаю, откуда приходит «результат».
Но почему в строке 6 для userId установлено значение undefined?
Этот код взаимодействует с некоторым бэкэндом Java,но я не понимаю, какова цель некоторых из этих строк.