AngularJS使用$ scope。$ emit让应用程序冻结

时间:2016-02-28 22:05:30

标签: angularjs angularjs-scope

作为这个领域的新手,我使用AngularJS接管了一个项目(在Ionic和Cordova旁边)。从现在开始,我面临很多问题。令我困惑的当前令人困惑的是:当用户在保存时收到一些错过弹出窗口(即“请使用2个玩家”)的提示时,应用程序会冻结。这是代码:

$scope.save = function () {
if ($scope.round.offensive.length < 2 && $scope.round.type.key === 'P') {
  $scope.$emit('toast', 'Please use 2 players');
  return;
}

注意:用户会看到弹出窗口“请使用2个玩家”,但之后无法点击任何内容。

但是根据我的理解,需要控制器的“对应物”,这应该是$ scope。$ emit,这是我找不到的。这也让我感到疯狂,但顺便说一句......

这是“AngularJS相关配置”:

ionic#1.2.4 app/lib/ionic
├── angular#1.4.3
├── angular-animate#1.4.3
├── angular-sanitize#1.4.3
└── angular-ui-router#0.2.13

知道如何解决这个问题吗?

0 个答案:

没有答案