Angularjs 如何处理$sce.trustAsResourceUrl中的错误

Angularjs 如何处理$sce.trustAsResourceUrl中的错误,angularjs,error-handling,forms,form-post,http-post,Angularjs,Error Handling,Forms,Form Post,Http Post,我正在尝试访问一个API,成功后返回PDF文档。我使用$sce.trustAsResourceUrl从HTML代码调用此API。 如果失败,这个getStatementAPI将返回JOSN错误消息,我想知道如何在我的代码中处理这个错误消息 我的HTML代码 <form id="statementFrm" action="{{serviceURL}}" method="post" target="_blank"> <a onclick="document.getE

我正在尝试访问一个API,成功后返回PDF文档。我使用$sce.trustAsResourceUrl从HTML代码调用此API。 如果失败,这个getStatementAPI将返回JOSN错误消息,我想知道如何在我的代码中处理这个错误消息

我的HTML代码

<form id="statementFrm" action="{{serviceURL}}" method="post" target="_blank">
        <a onclick="document.getElementById('statementFrm').submit();" >View Online Version</a>
</form>
$scope.serviceURL = $sce.trustAsResourceUrl( 'http://localost:3090/getStatement' );

似乎没有直接的方法来处理此错误,相反,服务需要以HTML格式的正确错误消息进行响应

似乎没有直接的方法来处理此错误,相反,服务需要以HTML格式的正确错误消息进行响应

我不太明白这个问题,您想对错误消息做什么?我想要一种处理API抛出的错误消息的方法。用户单击超链接后,新选项卡将打开,并显示API返回的内容。我只希望在新选项卡上显示成功响应,并希望处理错误消息。好的,如果您将错误JSON返回到
$scope.serviceURL
中,那么您可以在任何需要的地方显示错误消息。如果使用引导(假设ErrorMessage是一个属性),请尝试此方法<代码> {{Service EURL.Error Meave} } /Case> $Sc.TuraseRealSeCURLURL是为了逃离URL,以便角度将此视为安全URL,并且转义URL存储在$Sope.Service Eurl中。scope.serviceURL不包含API返回的值。相反,API返回的值直接显示在新打开的选项卡中。我不太明白这个问题,您希望如何处理错误消息?我想要一种处理API抛出的错误消息的方法。用户单击超链接后,新选项卡将打开,并显示API返回的内容。我只希望在新选项卡上显示成功响应,并希望处理错误消息。好的,如果您将错误JSON返回到
$scope.serviceURL
中,那么您可以在任何需要的地方显示错误消息。如果使用引导(假设ErrorMessage是一个属性),请尝试此方法<代码> {{Service EURL.Error Meave} } /Case> $Sc.TuraseRealSeCURLURL是为了逃离URL,以便角度将此视为安全URL,并且转义URL存储在$Sope.Service Eurl中。scope.serviceURL不包含API返回的值。相反,API返回的值直接显示在打开的新选项卡中。