Я новичок в AngularJS и есть основное приложение установить с передним концом, который использует веб-интерфейс API для взаимодействия с базой данных.AngularJS: Как увидеть пост результата из API
Я пытаюсь создать экран входа в систему так, у меня есть это как мой контроллер,
app.controller('loginController', function ($scope, loginService) {
$scope.authenticateLogin = function() {
// get record
var user = {
Username: $scope.username,
Password: $scope.password
};
var promisePost = loginService.post(user);
promisePost.then(function (result) {
var res = result.data;
//TODO: set permissions
},
function (errorResult) {
console.log("Unable to log in. :" + errorResult);
});
}
});
Какие ссылки на моей службы,
app.service('loginService', function ($http) {
this.post = function (user) {
return $http.post(toApiUrl('login'), user);
}
function toApiUrl(actionUrl) {
return appBaseApiUrl + actionUrl;
}
});
Это то ссылки на мой API,
public class LoginController : ApiController
{
// POST api/login
public void Post(UserLogin user)
{
if (ModelState.IsValid)
{
//checks if valid
}
}
проблема с этим состоит в том, что результат всегда пустой, независимо от того, что разрешение произошло в API, и s ince Я делаю сообщение, я не могу отправить данные назад.
Есть ли способ в Угловом справиться с этим? Благодарю.
Когда я использовал Firefox я могу видеть console.log результаты. – ErasmoOliveira
Какой ответ вы отдаете стороне клиента? Вы можете проверить «response.status», который был получен из вашего сообщения. – Chris
Кроме того, я думаю, что важно сказать, что вы * можете * отправить данные с поста. – Chris