将数据从子组件传递到父组件

卑鄙的

我的角度有问题,这里有两个部分:

  • MyApp(ParentComponent)
  • LoginPage(ChildComponent)

我有一个UserNow部分的属性MyApp我想UserNow通过组件设置属性的值LoginPage怎么做?

我已经尝试过(但没有产生任何影响)

Import {MyApp} from '../../app/app.component'; 

@Component({
  selector: 'page-login',
  templateUrl: 'login.html'
})
export class LoginPage {
    public app: any;

    login() {
        ...
        this.app = MyApp;
        this.app.userNow = MyValue;
        ...
    }
}
索拉布·莫里亚

有几种方法可以做到这一点。

1)使用服务:服务通常在应用程序中只有一个实例,可用于在组件之间轻松共享数据。例如,创建服务userService并将其注入到要使用它的组件中。

2)使用Emit:Emit用于在应用程序中发出事件,并且可以采取相应的措施。

this.eventInChild.emit(data);

事件发射可以采取两种措施。

  • 调用parent函数:

<child-component (eventInChild)="parentFunction($event)"></child-component>

  • 从服务中发出并订阅事件(可以在服务中以及组件中进行订阅):

在服务中它是这样的:

getEmitStatus() {
    return this.eventInService;
}

//In component or service - to listen to event

this.subscription = this.userService.getEmitStatus()
    .subscribe(item => {
         //thing to do here
}); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单击父组件上的按钮时如何将数据从子组件传递到父组件

ReactJS 将数据从子组件传递到父组件,然后返回到不同的子组件

在React Native中将数据从子组件传递到父组件?

如何将状态从子组件传递到父组件?

React-将值从子组件传递到父组件

将事件从子组件传递到父组件Angular 5

将状态从子组件传递到父组件

如何将值从子组件传递到父组件

角度5:将数组从子组件传递到父组件

将数据从子组件传递到Angular @ViewChild中的父组件,需要2个参数

Vue.js将刚刚创建的数据从子组件传递到父组件

如何使用反应钩子将数据从子组件传递到父组件

如何将单个数据从子组件传递到父组件?

如何在Angular4中将数据从子组件传递到父组件

将数据从子组件传递到父组件无法正常工作

将数据从子组件传递到子组件 Vuejs 2

ReactJS-将数据从子组件传递到其父组件

如何将值从子组件(基于函数的组件)传递到父组件(基于类的组件)

如何将道具从子组件传递到父组件的父组件?

如果子组件是动态组件,如何将数据从子组件传递给父组件

将值从子级传递到父级组件

将数据从子级传递到父级组件-反应-通过回调函数

如何将数据从子级传递到父级组件Angular

将数据从子级传递到父级组件Angular2

将数据从子级传递到Vue中的父级组件

将数据从组件传递到父屏幕

在React中将功能组件从子组件传递到父组件

有没有一种简单的方法可以将数据从子组件传递到父组件?

如何使用 React 中的函数库将数据从子组件传递到二级以上的父组件?