首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据传递到角2标签之间

将数据传递到角2标签之间
EN

Stack Overflow用户
提问于 2016-09-16 05:03:59
回答 3查看 641关注 0票数 1

我新的角度2,我想传递数据一个组件标签到另一个组件标签。

组件tag1

代码语言:javascript
复制
<div class="row">

    <pie-chart></pie-chart>

</div>

组件标签2

代码语言:javascript
复制
<div class="row">
       <basic-table></basic-table>
</div>

这两个组件都放在另一个组件html文件中。

EN

回答 3

Stack Overflow用户

发布于 2016-09-16 05:10:27

只需使用全局服务存储数据,然后使用相同的服务提取其他组件中的数据。

票数 0
EN

Stack Overflow用户

发布于 2016-09-16 05:20:57

创建服务..。

代码语言:javascript
复制
import { Injectable } from '@angular/core';

@Injectable()
export class YourService {

  private _data: any;

  public store (data: any) {
    this._data = data;
  }

  public restore (): any {
    return this._data;
  }
}

使用DI (依赖项注入)将其注入组件:

constructor (private _myService: YourService) { }

您可以在组件内部使用此服务:

代码语言:javascript
复制
this._myService.store({..});
let data = this._myService.restore();
票数 0
EN

Stack Overflow用户

发布于 2016-09-16 05:28:01

使用事件发射器,在其中一个指令发生事件时发出事件。另一个国家应参加这一活动。

代码语言:javascript
复制
import {EventEmitter} from 'angular2/core';

它具有以下定义类型

代码语言:javascript
复制
class EventEmitter {
    constructor(isAsync?: boolean)
    emit(value?: T)
    subscribe(generatorOrNext?: any, error?: any, complete?: any) : any
}

有关更多详细信息,请参阅文档https://angular.io/docs/js/latest/api/core/index/EventEmitter-class.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39524018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档