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

时间:2016-02-04 10:21:31

标签: javascript angularjs

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

$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还是其他原因造成的?

1 个答案:

答案 0 :(得分:0)

您的代码没有任何问题。

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

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

例如THISTHIS