美文网首页我爱编程
Angular组件间通信,与服务器端通信

Angular组件间通信,与服务器端通信

作者: JSL_FS | 来源:发表于2018-02-08 09:14 被阅读0次

props down

//send
<datou [myvalue]="treasure"></datou>
//receive
import {input} from '@angular/core'

@input() myvalue="";

this.myvalue

events up

//①biding receive
//指定处理函数
rcvmsg(msg){
//绑定自定义事件的处理函数
(customevent)="rcvmsg($event)"
//②emit send
import {output,eventemitter} from '@angular/core'
@output() customevent = new eventemitter() 
this.customevent.emit(123)

服务的创建

import {injectable} from '@angular/core'

@injectable()
export class myservice{
    checkuserlogin(){
       return true
    }
}

服务的使用(服务是为了处理应用程序的应用逻辑,服务就是封装经常用到的方法和数据,方便组件去复用)

//1、指定providers
provders:[myservice]
//2、将服务进行实例化并调用
import {myservice} from '***'
constructor(private ms:myservice){}
this.ms.checkuserlogin();

网络请求的创建

import {injectable} from '@angular/core'
import {http,response} from '@angular/http'
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';

@injectable()
export class myhttpservice{

   constructor(private http:http){}

   sendrequest(myurl:string){
      //发起网络请求
      return this.http
          .get(myurl)
          .map((response:response)=>{
             return  response.json();
          })
   }
}

网络请求的使用

//以模块为例
import {myhttpservice} from '***'
@ngmodule({
  providers:[myhttpservice]
})

import {myhttpservice} from '***'
constructor(private ms:myhttpservice){}
this.ms.sendrequest('***')
.subscribe((result:any)=>{

})

若网络请求涉及session

//客户端
this.http.get(
myurl,
{withcredenetials:true}
)
//php服务端
header('access-control-allow-origin:http://localhost:3000');
header('access-control-allow-credentials:true');

相关文章

  • Angular组件间通信,与服务器端通信

    props down events up 服务的创建 服务的使用(服务是为了处理应用程序的应用逻辑,服务就是封装经...

  • Vue组件间通信,与服务器端通信

    组件间通信 父组件与子组件通信: props down 子组件与父组件通信:events up 若父组件要想获取子...

  • Angular 4 事件冒泡

    Angular 组件和 DOM 元素通过事件与外部进行通信, Angular 事件绑定语法对于组件和 DOM 元素...

  • React组件间通信

    1. 组件间通信1.1.父组件向子组件通信1.2.子组件向父组件通信1.3.跨级组件间通信1.4.无嵌套关系组件间...

  • angular4 子组件向父组件通信

    之前我写过 父组件向子组件通信 :《angular4 父组件向子组件通信传值》https://www.jiansh...

  • vue 组件通信方式 ,父子、隔代、兄弟 三类通信,六种方法

    Vue 组件间通信只要指以下 3 类通信:父子组件通信、隔代组件通信、兄弟组件通信,下面分别介绍每种通信方式且会说...

  • Vue 组件 / 通信

    子组件=》父组件 vue的组件之间的通信类似angular的父子层级之间通信,父组件获取子组件数据步骤大概如下: ...

  • EventBus 使用小记

    EventBus 简化组件间(例如 Activity 与 Activity 之间)的通信 在组件通信上能使代码尽量...

  • React拓展5-Context

    Context:一种组件间通信方式, 常用于【祖组件】与【后代组件】间通信 Context 通过组件树提供了一个传...

  • angular 组件通信

    angular组件通信是很长常见的功能,现在总结下,常见通信主要用一下三种 父组件 => 子组件 子组件 => 父...

网友评论

    本文标题:Angular组件间通信,与服务器端通信

    本文链接:https://www.haomeiwen.com/subject/quvzzxtx.html