angular入门-如何写一个服务

服务的好处暂且不讨论,先写,

1.定义模块

2.利用工厂方法写服务

3.注入到controller

1.

 1 <!doctype html>
 2 <html ng-app="myApp">
 3     <head>
 4         <script src="angular.js"></script>
 5         <style type="text/css">
 6             .btn{
 7                 width: 60px;
 8                 height: 30px;
 9                 line-height: 30px;
10                 text-align: center;
11                 border-radius: 10px;
12                 border: solid 1px blue;
13             }
14             .error{
15                 border:solid 1px red;
16             }
17             .warning{
18                 color: yellow;
19             }
20         </style>
21     </head>
22     <body ng-controller="myController">
23
24             <ul>
25                 <li ng-repeat="item in items">
26                     {{item.name}}
27                 </li>
28             </ul>
29         <script type="text/javascript">
30             var myApp = angular.module(‘myApp‘,[]);//定义模块
31             myApp.factory(‘Items‘,function  () {//定义服务Items
32                 var items = {};
33                 items.query = function  () {
34                     return [
35                         {
36                             name:111
37                         },
38                         {
39                             name:222
40                         }
41                     ];
42                 }
43                 return items;
44             });
45             function myController ($scope,Items) {//定义controller 并且依赖注入Items (Items其实就是一个对象)服务
46                 $scope.items = Items.query();//调用服务返回给我们所需要的数据
47             }
48         </script>
49     </body>
50 </html>

angular入门-如何写一个服务

时间: 2024-10-05 11:16:43

angular入门-如何写一个服务的相关文章

爬虫入门 手写一个Java爬虫

本文内容 涞源于  罗刚 老师的 书籍 << 自己动手写网络爬虫一书 >> ; 本文将介绍 1: 网络爬虫的是做什么的?  2: 手动写一个简单的网络爬虫; 1: 网络爬虫是做什么的?  他的主要工作就是 跟据指定的url地址 去发送请求,获得响应, 然后解析响应 , 一方面从响应中查找出想要查找的数据,另一方面从响应中解析出新的URL路径, 然后继续访问,继续解析;继续查找需要的数据和继续解析出新的URL路径  . 这就是网络爬虫主要干的工作.  下面是流程图: 通过上面的流程图

写一个服务,隔5分钟检测一次,某一个进程,是否启动,如果没有启动,则开启进程

public partial class Service1 : ServiceBase { public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { System.Timers.Timer timer1 = new System.Timers.Timer(); //创建一个定时器 timer1.Interval = 1000 * 60 * 5;//5min执行一次 t

【原创】自己动手写一个服务网关

引言 什么是网关?为什么需要使用网关? 如图所示,在不使用网关的情况下,我们的服务是直接暴露给服务调用方.当调用方增多,势必需要添加定制化访问权限.校验等逻辑.当添加API网关后,再第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制. 本文所实现的网关源码抄袭了---Oh,不对,是借鉴.借鉴了Zuul网关的源码,提炼出其核心思路,实现了一套简单的网关源码,博主将其改名为Eatuul. 题外话 本文是业内能搜到的第一篇自己动手实现网关的文章.博主写的手把手系列的文章,目

Python写一个服务

# coding:utf-8 import json from urllib.parse import parse_qs from wsgiref.simple_server import make_server # 定义函数,参数是函数的两个参数,都是python本身定义的,默认就行了. def application(environ, start_response): # 定义文件请求的类型和当前请求成功的code start_response('200 OK', [('Content-Ty

用shell写一个服务启动脚本,速度get!

制作服务启动程序:(case+if)vi /etc/init.d/myprog #!/bin/bash#chkconfig:35 90 10#description:Startup script for myprog Servercase "$1" instart)if [ -f /opt/test ];thenecho "myprog服务已经启动 [失败]"elseecho "正在启动 myprog 服务 [确定]"touch /opt/tes

写一个Python的windows服务

1. 安装pywin32和pyinstaller pip install pywin32 pip install pyinstaller 2.写一个服务Demo # -*- coding: utf-8 -*- import sys import time import win32api import win32event import win32service import win32serviceutil import servicemanager import logging import

angular入门-写过滤器

angular内置了很多的过滤器,但是有时候还是不能满足需求,好的是angular提供接口让你自己去定义自己的filter 1.定义一个模块 2.在模块的接触上顶一个过滤去 3.过去器就是返回一个函数,函数有一个入口参数就是你需要过滤的内容 这个demo中包含上一个定义的服务的代码 <!doctype html> <html ng-app="myApp"> <head> <script src="angular.js">

写一个python的服务监控程序

写一个python的服务监控程序 前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4. 到python站点下载源码.解压到Redhat上.然后执行以下的命令: # ./configure --prefix=/usr/local/python27 # make # make install 这样安装之后默认不会启用Python2.7.须要使用/usr/local/python27/bin/python2.7调用新版本号的python. 而

写一个Windows上的守护进程(6)Windows服务

写一个Windows上的守护进程(6)Windows服务 守护进程因为要开机启动,还要高权限,所以我就把它做成Windows服务了. 关于Windows服务的官方文档,大家可以看https://msdn.microsoft.com/en-us/library/windows/desktop/ms686953(v=vs.85).aspx. 总的来说,服务的行为区别于普通应用程序的地方有以下几点: 1. 一般来说,服务是运行于System用户下的,当然也可以自己指定.也就是说服务可以在无用户登录的情