angular的service服务eg:value,constant,factory,service

app = angular.module("app",[]);
app.value("realname","liyang");//可以改变
app.value("User",{name:"liyang"
    ,pwd:"123456"}) //可以直接绑定一个js对象
app.constant("baidu","www.baidu.com");//不可以改变,这2个一般用于简单配置文件的使用
app.factory("data",function(){
    return "我就是结果";//当然这里也可以返回js对象
})
app.service("serviceData",function(){
    this.name = "zhangsan"
    this.pwd = "654321"
})
<!--上面这几个服务,大体上都没有区别,都是返回一个js值或对象,然后绑定到厦门的controller中,就可以达到controller之间的传值-->
app.controller("myCtr",function($scope,realname,baidu,User,data,serviceData){//自动用上面的值来注入
    $scope.user={name:serviceData.name,pwd:serviceData.pwd}
    $scope.data=data;
    $scope.loginAction=function(){
        alert($scope.user.name)
    }
    })
时间: 2024-08-06 16:00:30

angular的service服务eg:value,constant,factory,service的相关文章

Reporting Service 服务启动时报错The service did not respond to the start or control request in a timely fashion

案例环境: 启动一台数据库服务器(Windows Server 2003)的Reporting Service(SQL Server 2008 R2)服务时,出现如下错误信息: System.InvalidOperationException: Cannot start service ReportServer on computer 'xxx'. ---> System.ComponentModel.Win32Exception: The service did not respond to

Android 综合揭秘 —— 全面剖释 Service 服务

引言 Service 服务是 Android 系统最常用的四大部件之一,Android 支持 Service 服务的原因主要目的有两个,一是简化后台任务的实现,二是实现在同一台设备当中跨进程的远程信息通信. Service 服务主要分为 Local Service 本地服务与 Remote Service 远程服务两种,本地服务只支持同一进程内的应用程序进行访问,远程服务可通过AIDL(Android Interface Definition Language)技术支持跨进程访问.服务可以通过C

分布式系统阅读笔记(九)-----Web Service服务

一.介绍 Web Service用一句话概括就是它提供了一个服务接口使客户端能够与服务端进行交互用非常多种的方式,超过普通的浏览器的模式.在Web Service中通常是以XML的格式方式进行传输和通信的.这其中还涉及了XML的Security安全方面的操作. 1.Web Service服务是Web服务器的一个扩展形式. 2.Web Service采用的XML的数据格式保证了可读性. 3.一个标准的Web Service通过一个URI统一资源标志符的方式被客户端访问的,URI的值可以有2种方式,

Angular之Providers (Value, Factory, Service and Constant )

官方文档Providers Each web application you build is composed of objects that collaborate to get stuff done.(每一个web应用都是由一些对象“组装”成的,这些对象共同合作,来完成特定的任务)These objects need to be instantiated and wired together for the app to work.(这些对象需要被实例化,然后“组装”在一起来使web应用能

Providers(Value, Factory, Service and Constant )

-------------------------------官方文档--------------------------------------------------------------------- Providers  AngularJS: Service vs provider vs factory Each web application you build is composed of objects that collaborate to get stuff done.(每一

AngularJS 笔记之创建服务方式比较 : factory vs service vs provider 。

首先说一下服务这个东西是用来干嘛的.很多时候我们把太多的数据和逻辑都一股脑儿地往 controller 里放.这样我们的 controller 原来越臃肿.从它们的生命周期可以发现,其实 controller 应该在需要的时候被初始化,不用了就直接被抛弃,释放内存.因此,当我们切换或者刷新页面的时候,angular 就会清空当前的 controller.与所以,service 才应该被用来保存应用业务逻辑和持久化的数据,并且这些数据可以在不同的 controller 之间应用. 那么问题来了,(

angularjs factory,service,provider 自定义服务的不同

angularjs框架学了有一段时间了,感觉很好用.可以把angularjs的app理解成php的class,controller是控制器,而内置服务和自定义服务就可以理解成models了.angularjs的内置服务多,例如:$scope,$rootScope,$http,$q,$resource,$routeProvider等等,下面来说一下怎么自定义服务 一,factory,service,provider自定义服务,services.js 'use strict'; /* Service

自学angular系列-----创建服务

在angualr应用中,factory方法是用来注册服务的最常规方式,其实总结了一下,一共有5种方式来创建服务: 1.    factory() factory方法是创建和配置服务最快捷的方式:接受两个参数: name(字符串):需要注册的服务名: getFn(函数):这个函数会在angularJs创建服务实例时被调用. var formApp = angular.module("formApp",["ngRoute"]); formApp.factory(&quo

angular五种服务详解

在这之前angular学习笔记(十五)-module里的'服务'这篇文章里,已经大致讲解了ng中的'服务',在之后的很多地方也用到了服务,但是,所有的服务都是使用app.factory来创建的.但其实,创建服务有5种方法,这篇文章就来具体讲解ng中的五种服务类型. 首先,为了举栗子,先写好如下的模型,控制器,html: html: <!DOCTYPE html> <html ng-app="serviceApp"> <head> <title&