• AngularJs练习Demo15自定义服务


     1 @{
     2     Layout = null;
     3 }
     4 
     5 <!DOCTYPE html>
     6 
     7 <html>
     8 <head>
     9     <meta name="viewport" content="width=device-width" />
    10     <title>Provider</title>
    11     <script type="text/javascript" src="~/Scripts/angular.js"></script>
    12 </head>
    13 <body>
    14     <div ng-app="myApp">
    15         <div ng-controller="firstController">
    16             {{name}}
    17         </div>
    18     </div>
    19     <script type="text/javascript">
    20         var myApp = angular.module("myApp", []);
    21         myApp.config(function ($provide) {
    22             $provide.provider('providerServices01', function () {//自定义服务,通过config来自定义服务
    23                 this.$get = function () {
    24                     return {
    25                         message: 'this is providerServices01'
    26                     }
    27                 }
    28             });
    29 
    30             $provide.provider('providerServices02', function () {//自定义服务,通过config来自定义服务
    31                 this.$get = function () {
    32                     var _name = "";
    33                     var service = {};
    34                     service.setName = function (name) {
    35                         _name = name;
    36                     }
    37                     service.getName = function (name) {
    38                         return _name;
    39                     }
    40                     return service;
    41                 }
    42             });
    43 
    44         });
    45         myApp.controller("firstController", ["$scope", "providerServices01", "providerServices02", function ($scope, providerServices01, providerServices02) {
    46             providerServices02.setName("李四");
    47             $scope.name = providerServices02.getName();
    48         }]);
    49        
    50 
    51     </script>
    52 
    53 </body>
    54 </html>
  • 相关阅读:
    Codeforces Round #567 (Div. 2) B. Split a Number
    es界面的分组,求平均值的操作
    es界面的查询命令
    es界面的crud
    WebStorm中自定义文档注释模板
    Vue 正确理解mounted、beforeUpdate、updated三个钩子函数的关系
    oracle分析函数
    vue中时间格式的处理
    vue-router params和query的区别
    vue中的深拷贝理解和实现
  • 原文地址:https://www.cnblogs.com/sumg/p/5605372.html
Copyright © 2020-2023  润新知