zoukankan      html  css  js  c++  java
  • angularjs provider 供应商服务

    今天学习了angularjs的provider的供应商服务,写了个例子(自定义供应商服务,也可使用angularjs内部提供的服务)

    var starterApp = angular.module('starter.controllers', []);


    starterApp.provider('setModelService',function(){
         
          this.myName = '';
          
          this.$get = function(){

            var that = this;
            var service = {};

             service.getMyName = function (){
              return that.myName;
             }

             return service;
          }

      });

    //Providers 是唯一一种你可以传进 .config() 函数的 service ,
    //在 service 对象启用之前,先进行模块范围的配置,那就应该用 provider。
    starterApp.config(['$provide','setModelServiceProvider','$interpolateProvider',
              function($provide,setModelServiceProvider,$interpolateProvider) {
         

          //预置某个service的全局变量
          setModelServiceProvider.myName = '张紫娟';

          //设置bind数据的格式,默认的是{{}}
          // $interpolateProvider.startSymbol('%%');
          // $interpolateProvider.endSymbol('%%');

    }]);

    starterApp.controller('SignCtrl', function($scope,setModelService) {

        console.log(setModelService.getMyName());

    });

  • 相关阅读:
    leetcode 114. 二叉树展开为链表
    leetcode 338. 比特位计数
    leetcode 128. 最长连续序列
    leetcode 22. 括号生成
    leetcode 200. 岛屿数量
    leetcode 70. 爬楼梯
    P6072 『MdOI R1』Path
    CF1574D The Strongest Build
    『MdOI R1』Treequery
    CF1562E Rescue Niwen!
  • 原文地址:https://www.cnblogs.com/zijuan/p/5045893.html
Copyright © 2011-2022 走看看