2017-01-09 57 views
0

我正在开发一个使用mule的API,这个api使用api控制台来测试使用raml的应用程序。我的API在Internet Explorer和Postman中完美工作,但Chrome或Mozilla不是这种情况。这是我从Mozilla的控制台Mule API控制台返回状态0,为什么?

  "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 
 
[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:64316:15 
 
$RootScopeProvider/this.$get</[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:64060:11 
 
[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:1044:11 
 
[email protected]://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/[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32042:10 
 
jQuery.Callbacks/[email protected]://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 
 
[email protected]://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 
 
[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:32255:4 
 
.Deferred/[email protected]://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/<[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:2194:33 
 
RAML.Directives.sidebar/<.controller</[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console.js:1421:15 
 
[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:61866:15 
 
ngEventHandler/</[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:71092:17 
 
$RootScopeProvider/this.$get</[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:63962:16 
 
$RootScopeProvider/this.$get</[email protected]://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 
 
[email protected]://127.0.0.1:8444/api/loanmgmt/1.0/console/scripts/api-console-vendor.js:33377:15 
 
jQuery.event.add/[email protected]://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); } 
 
       );

回答

0

因为这是一个骡子应用程序,我不是一名JavaScript开发人员,这是我很难攻击通过JavaScript和浏览器控制台的问题,其实并无多大有关问题的信息。这是一个RAML问题,因为它没有发送请求并且调试器从不停止,所以,我在raml中删除了部分内容,有一个参数导致了问题,因为它不符合api设计,如果我早些时候研究过这种方法,我会早点解决这个问题。