gpt4 book ai didi

angularjs - Http 获取 : Possibly unhandled rejection

转载 作者:行者123 更新时间:2023-12-02 01:12:47 32 4
gpt4 key购买 nike

我是有 Angular 的新手。
我想使用 http 从 Action 名称 (MVC) 中获取数据。

在控制台中我得到一个 GET 行,然后发生以下错误:
"可能未处理的拒绝:": {"data":"\r\n\r\n\r\n "

我在 html View 文件中的代码:

       [HttpGet]
public ActionResult OPCVMLoad()
{
OPCVM opcvm1 = new OPCVM();
opcvm1.OPCVMcode = 1;
opcvm1.OPCVMname = "Bernardin";
return Json(opcvm1, JsonRequestBehavior.AllowGet);
}



<script>

var myApp = angular.module("myApp", []);
myApp.controller('OPCVMViewModel', ['$scope', '$http', function ($scope, $http) {

$scope.OPCVM = {
"OPCVMcode": "",
"OPCVMname": ""
};
$scope.OPCVMs = {};

$scope.TestClick = function TestClick() {
alert("test clic");
};

$scope.GetAllData = function GetAllData() {
alert("break point in function GetAllData");
$http.get("GrilleFast/OPCVMLoad")
.then(function (response)
{
$scope.OPCVM = response.data;
})

};

}]);

</script>


<div ng-controller="OPCVMViewModel">
<input name="BtnAddNew" type="button" value="Load all OPCVM" ng-click="GetAllData()" />
{{OPCVM.OPCVMcode}} <br />
{{OPCVM.OPCVMname}}




</div>



我在 .cs 文件中的代码( Action MVC)
        [HttpGet]
public ActionResult OPCVMLoad()
{
OPCVM opcvm1 = new OPCVM();
opcvm1.OPCVMcode = 1;
opcvm1.OPCVMname = "Bernardin";
return Json(opcvm1, JsonRequestBehavior.AllowGet);
}

最佳答案

这只是一个警告,告诉您在 Rest 调用中发生了错误,而您没有处理它。

您有两种方法可以删除“警告”:

  • 你处理每一个错误:

  •         $http.get("GrilleFast/OPCVMLoad")
    .then(function (response)
    {
    $scope.OPCVM = response.data;
    }, function(error){
    console.log(error); //
    }) ;

  • 如果你不想处理所有可能的错误,你可以全局禁用它:

  • angular.module('myApp').config(['$qProvider', function($qProvider){
    $qProvider.errorOnUnhandledRejections(false);

    }]);

    我认为它已在 angular 1.5.9 中引入,您可以在此处找到有关它的文档: $qProvider

    关于angularjs - Http 获取 : Possibly unhandled rejection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44305002/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com