ich folgende POST-Methode in meinem Web-API-Controller haben:
[HttpPost]
public async Task<IHttpActionResult> Post(Hotspot hotspot)
{
try
{
int id = await SomeMethod();
return Ok(id);
}
catch (ArgumentException e)
{
return BadRequest(e.Message);
}
}
Und dann habe ich die POST-Anforderung machen und versuchen, die id zu erhalten:
var hotspots = $resource('/api/adminhotspots', { save: { method: 'POST' } });
hotspots.save($scope.hotspot).$promise.then(function (id) {
console.log(id);
});
Leider bekomme ich eine , $ Promise-Objekt. Meine Konsole zeigt Folgendes an:
Ich kann überprüfen, dass der Server den Parameter korrekt in der Registerkarte Netzwerk in meiner Developer Console sendet. Und es ist in der Tat richtig.
Warum fängt die Ressource $ den Parameter nicht ab und was kann ich dagegen tun?
Vielen Dank!
haben Sie versucht zu Entfernen Sie das. $ Versprechen. Da die Save-Methode bereits ein Versprechen –
@ManuelObregozo gibt, habe ich, aber dann bekomme ich den folgenden Fehler: save(). Dann() ist keine Funktion .. – Ionna