如何在Ionic 2中跨组件共享变量?

时间:2016-08-13 12:13:05

标签: angular angularjs-scope ionic2 angularjs-service ionic-tabs

在Ionic 1(使用Angular 1)中,我可以在ngApp层创建$scope.abc,其他ngControllers可以使用ngModel继承$scope.abc,这样当一个控制器中的文本区域发生变化时,其他人将通过ngModel相应更改。

我如何实现"同步文本区域"使用Ionic 2(和Angular 2)?

以下是我的一些尝试:

  1. 在组件的构造函数中注入MyApp:[(ngModel)]="myApp.abc"将导致控制台中未定义的错误,无法解析context.myApp.abc ......
  2. 使用setter创建服务。使用[(ngChange)]调用setter并在另一个组件的构造函数中使用getter:文本区域在实例化组件后不会改变。使用ViewOnInit而不是Constructor也没有帮助。是否有一个"组件的事件处理程序显示在屏幕上"?

0 个答案:

没有答案