anaular中的自定義服務
1. 自定義服務的五種方法
自定義服務( 5 種方法 )
1> factory
2> service
3> constant
4> value -> module.value( '服務名', 值 )
5> provider
factory: (最常用)
module.factory( '服務名', [ '...', function ( ... ) {
return ...
}] )
#自定義指令的例項demo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="../../angular.js"></script>
</head>
<body ng-app="mainApp">
<input type="text" ng-model="k"> <br>
<input type="text" ng-model="v"> <br>
<button ng-click="save()"> 儲存 </button> <br>
<button ng-click="read()"> 列印 </button> <br>
</body>
<script>
angular.module( 'mainApp', [] )
.factory( 'myStorage', [ '$window', function ( $window ) {
// 需要一個物件 可存可取
// $window.localStorage.setItem( k, v )
var storage = {
data: function ( key, value ) {
if ( value ) { // 不嚴謹
// 傳入了 value 要設定
$window.localStorage.setItem( key, value );
} else {
// 沒有傳入要獲取
return $window.localStorage.getItem( key );
}
}
};
return storage;
}])
.run( [ '$rootScope', 'myStorage', function ( $rootScope, myStorage ) {
$rootScope.save = function () {
myStorage.data( $rootScope.k, $rootScope.v );
};
$rootScope.read = function () {
alert( myStorage.data( $rootScope.k ) );
} ;
}]);
</script>
</html>
相關文章
- CentOS7自定義服務CentOS
- Windows如何安裝自定義服務Windows
- angular6自定義服務serviceAngular
- Laravel Exception結合自定義Log服務的使用LaravelException
- CentOS7使用systemctl新增自定義服務CentOS
- 鴻蒙中hvigor自定義任務鴻蒙Go
- 第一講:自定義服務整合原理講解
- C#定時器中呼叫WCF服務+自定義回撥函式C#定時器函式
- 【WSL2】在Windows透過自定義域名訪問wsl2中的服務Windows
- springcloud之自定義簡易消費服務元件SpringGCCloud元件
- .net core自定義高效能的Web API服務閘道器WebAPI
- Asp.Net Core入門之自定義服務註冊ASP.NET
- 騰訊 Tars-Go 服務獲取自定義模版(配置)值Go
- 帶你梳理Jetty自定義ProxyServlet實現反向代理服務JettyServlet
- Go 武林外傳 - 解鎖 Micro 新姿勢之自定義服務Go
- 使用ArcEngine開發自定義Tool併發布為GP服務
- Vue 3深度探索:自定義渲染器與服務端渲染Vue服務端
- 使用docker執行nginx服務,掛載自定義配置檔案DockerNginx
- 如何自行給指定的SAP OData服務新增自定義日誌記錄功能
- Vue 中「自定義指令」的魅力Vue
- HIVE中的自定義函式Hive函式
- Laravel框架:通過自定義命令建立service服務層初體驗Laravel框架
- OAuth2.0實戰:認證、資源服務異常自定義!OAuth
- Eureka:擴充套件ClientFilter實現服務註冊自定義過濾套件clientFilter
- Vue中自定義指令Vue
- Javascript中自定義事件JavaScript事件
- @Scheduled 定時任務自定義
- 單點登入CAS6-服務端自定義返回的使用者資訊服務端
- 自定義 Redux 中的 combineReducersRedux
- angular中的自定義過濾器Angular過濾器
- Swift中自定義運算子Swift
- Hive中自定義函式Hive函式
- Oracle中自定義函式Oracle函式
- 從零開始系列-Laravel編寫api服務介面:11.自定義包LaravelAPI
- 【Azure 應用服務】App Service中,為Java應用配置自定義錯誤頁面,禁用DELETE, PUT方法APPJavadelete
- [譯] Part 31: Golang 中的自定義ErrorGolangError
- Kotlin中的Ranges以及自定義RangeKotlin
- Java中的註解-自定義註解Java