运行块
- 服务也是模块形式存在的对且对外提供特定功能
- 服务是以依赖注入进去的,然后再进行调用
- 除了这种方式外我们也可以直接运行相应的服务模块
- AngularJS提供了run方法来实现。
- run方法还是最先执行的,利用这个特点我们可以将一些需要优先执行的功能通过run方法来运行
- 比如验证用户是否登录,未登录则不允许进行任何其它操作.
- 发送网络请求
<body ng-app="app" ng-controller="skController">
</body>
<script src="angular.js"></script>
<script>
//1.创建模块
var app = angular.module('app', []);
//2.创建控制器
app.controller('skController', ['$scope',function ($scope) {
}]);
//3.绑定模块 ng-app='app'
//4.绑定控制器
//程序一进来就会执行此方法,
//一般都在此方法,当中做一些初始化操作
//使用场景:发送网络请求, 验证用户是否登录
app.run(function () {
console.log("我是运行块");
})
</script>