Es hängt von Ihren Bedürfnissen ab. Sie möchten eine generische Klasse erstellen, die Ihren Status der Antwort enthält? In diesem Fall können Sie eine Klasse für allgemeine Zwecke erstellen.
public class Response
{
/// <summary>
/// Gets or sets a value indicating whether this instance is success.
/// </summary>
/// <value>
/// <c>true</c> if this instance is success; otherwise, <c>false</c>.
/// </value>
public bool IsSuccess { get; set; }
/// <summary>
/// Gets or sets the error message.
/// </summary>
/// <value>
/// The error message.
/// </value>
public string ErrorMessage { get; set; }
}
Und danach können Sie verwenden, wie folgt aus:
return Ok<Response>(new Response { ErrorMessage = "", IsSuccess = true });
Oder Sie können ohne Parameter nur die OK-Antwort verwenden und überprüfen Sie den Statuscode des Antrags auf Ihrer Winkel App:
return Ok();
Angular Teil:
$http({
method: 'GET',
url: '/someUrl'
})}).then(function successCallback(response) {
//If it's Ok -> 200 HTTP
}, function errorCallback(response) {
//If error occured -> 500 HTTP etc.
});
Warum gibt es nicht nur ein leeres OK, das ausreicht, um einen Erfolg zu erzielen? Sie können andere Codes zurückgeben, wenn dies nicht erfolgreich ist. –
wie meinst du leer OK? Problem ist, dass ich die Antwort in Winkel überprüfen muss – mbrc
Nur 'zurück Ok()' –