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());

    });

  • 相关阅读:
    C++ Programming Language中的narrow_cast实现
    使用反射处理protobuf数据结构
    Qt中三种解析xml的方式
    iterator简单描述
    关于Strategy和State设计模式
    Jedis连接redis客户端
    Redis基础命令
    redis的安装和启动linux环境
    Redis简介和常见的面试题
    SSM框架整合
  • 原文地址:https://www.cnblogs.com/zijuan/p/5045893.html
Copyright © 2011-2022 走看看