Angularjs Http GET:可能是未处理的拒绝

Angularjs Http GET:可能是未处理的拒绝,angularjs,model-view-controller,Angularjs,Model View Controller,我是新来的。 我想使用http从操作名(MVC)获取数据 在控制台中,我得到一个GET行,然后发生以下错误: 可能未处理的拒绝:“:{”数据“:\r\n\r\n\r\n” html视图文件中的我的代码: [HttpGet] public ActionResult OPCVMLoad() { OPCVM opcvm1 = new OPCVM(); opcvm1.OPCVMcode = 1; opcvm1.OPCVMnam

我是新来的。 我想使用http从操作名(MVC)获取数据

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

html视图文件中的我的代码:

       [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>

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

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

  • 您可以处理每一个错误:


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

  • 我认为angular 1.5.9已经引入了它,您可以在这里找到有关它的文档:

    它与

    $http.get("OPCVMLoad") 
    
    而不是

    $http.get("GrilleFast/OPCVMLoad")
    

    我想你忘了一些代码:)请使用
    angularjs
    了解有关angularjs的问题。
    angular
    是为angular版本2+保留的。谢谢。我继续进行更改,现在我在控制台中看到以下消息:Object{data:“…”,状态:404,标题:HeaderGetter/a
    404
    错误表示在服务器上找不到资源。通常,您没有指向StackOverflow John上的良好URL Welcome;-)。我将此答案标记为“非答案”。对我来说,它更像是一条评论,永远不会帮助将来会出现您的标题所描述的错误的人。感谢您提供此代码片段,它可能会提供一些即时帮助。正确解释其教育价值,说明为什么这是一个很好的问题解决方案,并将使其对未来更有用e读者提出类似但不完全相同的问题。请在回答中添加解释,并说明适用的限制和假设。
    angular.module('myApp').config(['$qProvider', function($qProvider){
       $qProvider.errorOnUnhandledRejections(false);
    
    }]);
    
    $http.get("OPCVMLoad") 
    
    $http.get("GrilleFast/OPCVMLoad")