angular之依赖注入
来源:互联网 发布:体育视频直播软件 编辑:程序博客网 时间:2024/06/04 19:14
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>angualr test</title><link rel="shortcut icon" href="img/shortcut.png" /> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="myCtrl"><p><input type="number" ng-model="num"/></p><button ng-click="clcu()">clculate</button><p>number:{{num}}</p> <p>squere:{{result}}</p> </div><script>const app = angular.module("myApp",[]);//factory 是一个函数用于返回值。在 service 和 controller 需要时创建。//通常我们使用 factory 函数来计算或返回值。app.factory("clcuFactorys",function(){return {getResult:function(num){return num*num;}}})//AngularJS 中通过 provider 创建一个 service、factory等(配置阶段)。//Provider 中提供了一个 factory 方法 get(),它用于返回 value/service/factory。//config与factory同时存在且factory和provider同名时,config会覆盖factory。factory无效。app.config(function($provide){$provide.provider("clcuFactory",function(){this.$get = function(){return {getResult : function(num) { return num * num*num; }}}})})app.value("append",1);//app.service回调函数的参数必须与app.factory保持一致app.service("clcuService",function(clcuFactory){this.clculate = function(num){return clcuFactory.getResult(num);}})//app.controller回调函数中的参数clcuService必须与app.service保持一致app.controller("myCtrl",function($scope,clcuService,append){$scope.result = null;$scope.clcu = function(){$scope.result = clcuService.clculate($scope.num)+append;}})</script></body></html>
0 0
- angular之依赖注入
- Angular入门之依赖注入
- angular依赖注入:angular 依赖注入原理
- angular 实现依赖注入
- angular依赖注入
- Angular-依赖注入
- angular.js依赖注入
- Angular 依赖注入
- Angular依赖注入
- angular 依赖注入factory
- angular依赖注入
- Angular之依赖注入(injector)与原生View组件
- Angular 2中的依赖注入
- 深入理解Angular依赖注入
- Angular 2中的依赖注入
- angular依赖注入和路由
- angular-如何实现注入依赖
- angular的依赖注入笔记
- 链表中倒数第k个结点
- window.returnValue使用方法
- Linux ARM C语言中调用汇编函数
- Java基础知识
- 关于butterknife代码混淆的一个小坑
- angular之依赖注入
- 编程语言中的数据结构
- API 25 (Android 7.1.1 API) widget.LinearLayout——属性分析
- 避免APK被抓包
- android:sharedUserId问题
- leetcode 319 - Bulb Switcher
- java 关闭线程
- 前端组件化开发
- python的IDE使用Anaconda下的虚拟环境[PyCharm]