Javascript AngularJS'$正在申请';单击带有工具提示的按钮时
我在视图中有一个按钮,当我单击它时,我甚至在执行ng单击之前就得到了“$apply ready in progress error” 这是我的按钮:Javascript AngularJS'$正在申请';单击带有工具提示的按钮时,javascript,angularjs,Javascript,Angularjs,我在视图中有一个按钮,当我单击它时,我甚至在执行ng单击之前就得到了“$apply ready in progress error” 这是我的按钮: <button class="btn" ng-show="vm.enableButton()" ng-click="vm.doStuff()" tooltip="Loads values." ng-disabled="vm.data.IsReadonly"> <
<button class="btn"
ng-show="vm.enableButton()"
ng-click="vm.doStuff()"
tooltip="Loads values."
ng-disabled="vm.data.IsReadonly">
<i class="fa fa-undo"></i>Load
</button>
当我取出工具提示属性时,ng单击开始工作,没有出现错误。有解决办法吗
如有任何建议,将不胜感激
Corey.我认为您可能希望向我们展示这些方法的实现。通常,当您从非角度代码(例如,非角度事件处理程序或ajax请求)调用角度代码时,会发生这种情况。这里的非角度代码在哪里?你能把你的代码变成小提琴来重现这个问题吗?基于上述情况,我看不出问题所在。我同意杰夫的观点,这肯定是另外一回事。它似乎与工具提示有关。我更新了问题。
var app = angular.module('app');
app.controller(controllerId, ['$q', '$routeParams', '$scope', '$window', 'common', 'config', 'datacontext', detail]);
function detail($q, $routeParams, $scope, $window, common, config, datacontext) {
var vm = this;
vm.data = {};
vm.doStuff = doStuff;
vm.enableButton = enableButton;
function doStuff() {
alert('in do stuff');
}
function enableButton() {
return true;
}
}