【发布时间】: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