AngularJS,奇怪的行为,输入if语句甚至表达式都不真实

AngularJS, strange behavior, entering if statement even the expression is not true

本文关键字:语句 不真实 if 表达式 输入 AngularJS      更新时间:2023-09-26
我想在

加载视图时在控制器中执行一些操作。在我的控制器中,我有以下代码:

$scope.$on('$viewContentLoaded', function () {
//Here your view content is fully loaded !!
   if ($scope.hasErrors === true) {
     showError('Error message');
     $scope.errorMessage = 'error';
   }
});

首先,此事件会多次触发。我想这是由于角消化周期?但是,奇怪的是,当我在Firefox中调试js时,它涉及到逻辑表达式,甚至当

$scope.hasErrors = false

它停在生产线上

$scope.errorMessage = 'error';

这个问题是由于火狐还是其他原因?

你的代码没有任何错误。

它与Firefox有关。它突出显示了该行,但它没有执行它。

互联网上发布了一些关于Firefox中步骤调试的问题。

例如这个和这个