【问题标题】:Mule API Console returns status 0, why?Mule API 控制台返回状态 0,为什么?
【发布时间】:2017-01-09 17:42:13
【问题描述】:

我正在使用 mule 开发一个 API,这个 api 使用 api 控制台来测试使用 raml 的应用程序。我的 API 在 Internet Explorer 和 Postman 中运行良好,但在 Chrome 或 Mozilla 中并非如此。这是我从 Mozilla 控制台得到的错误

          "Error: [$rootScope:inprog] $apply already in progress
http://errors.angularjs.org/1.3.20/$rootScope/inprog?p0=%24apply
minErr/<@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:49455:12
beginPhase@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:64316:15
$RootScopeProvider/this.$get</Scope.prototype.$apply@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:64060:11
apply@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:1044:11
handleResponse@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:1096:11
RAML.Directives.sidebar/<.controller</$scope.tryIt/</<@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:1426:37
.Deferred/promise.then/</</<@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32199:30
jQuery.Callbacks/fire@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32042:10
jQuery.Callbacks/self.add@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32088:7
.Deferred/promise.then/</<@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32198:8
.each@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:29317:14
.Deferred/promise.then/<@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32195:7
.Deferred@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32255:4
.Deferred/promise.then@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32194:13
RAML.Directives.sidebar/<.controller</$scope.tryIt/<@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:1424:17
Anonymous.prototype.authenticate/<.then@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:2194:33
RAML.Directives.sidebar/<.controller</$scope.tryIt@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:1421:15
$parseFunctionCall@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:61866:15
ngEventHandler/</callback@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:71092:17
$RootScopeProvider/this.$get</Scope.prototype.$eval@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:63962:16
$RootScopeProvider/this.$get</Scope.prototype.$apply@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:64061:18
ngEventHandler/<@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:71097:17
jQuery.event.dispatch@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:33377:15
jQuery.event.add/elemData.handle@https://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:33064:6
"

这是 api.console.js 中产生错误的行,但我不知道为什么。

                jQuery.ajax(request.toOptions()).then(
                  function(data, textStatus, jqXhr) { handleResponse(jqXhr); },
                  function(jqXhr) { handleResponse(jqXhr); }
                );

【问题讨论】:

    标签: javascript jquery console mule


    【解决方案1】:

    由于这是一个 Mule 应用程序并且我不是 javascript 开发人员,因此我很难通过 Javascript 和浏览器控制台来解决这个问题,事实上,关于这个问题的信息并不多。这显然是一个 RAML 问题,因为它没有发送请求并且调试器从未停止过,所以,我在 raml 中进行了一些挖掘,删除了它的一部分,有一个参数导致了问题,因为它与api设计,如果我早点研究这种方法,我会早点解决这个问题。

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-13
      • 2019-02-15
      相关资源
      最近更新 更多