AngularJS - 窗口警报onload

时间:2013-09-15 13:49:28

标签: javascript angularjs alert

我只是使用了出名的angularJS库。我试图获得一个简单的窗口警报,以显示页面加载。这是我正在使用的代码:

$scope.greet = function() {
    ($window.mockWindow || $window).alert('Hello World');
  }
}

我一般都是javascript的新手,似乎我犯了这个错误,因为它不起作用:

http://jsfiddle.net/AQ533/5/

有人能告诉我它应该是什么吗?谢谢。

2 个答案:

答案 0 :(得分:1)

不要忘记注入$window service

app.controller('MainCtrl', function($scope , $window) {
  $scope.greet = function() {
    ($window.mockWindow || $window).alert('Hello');
  }
});

工作示例:http://plnkr.co/edit/uO9l7n?p=preview

答案 1 :(得分:1)

我不确定您希望在示例中看到什么,但这是有效的代码:

<html ng-app>
 <div ng-controller="TodoCtrl">
    <span id="logo">Just a</span><span id="small" >PREVIEW</span>

   <button class="btn-large" ng-click="greet()">Press</button>
</div>

<强>控制器

function TodoCtrl($scope, $window) {
  $scope.greet = function() {
  ($window.mockWindow || $window).alert('Hello');
  }
}

DEMO in Fiddle

希望它能帮到你