Angular 2事件发生两次

时间:2017-05-02 09:39:45

标签: angular ionic2

我使用角度2和离子来构建我的应用程序。我的应用程序包含大约15个延迟加载的不同组件,打开时我将一些数据发送到组件。

每个组件都使用一个不绑定组件的扩展类(只是一个普通的类)。

如果我加载其中一个组件,构造函数和生命周期事件将触发两次,这会导致数据第二次为空。但是,如果我再次加载SAME组件,它不会触发两次。如果我加载另一个组件,它会触发两次,如果我在事件触发两次后返回已经加载的第一个组件。

任何人都知道我在这里做错了什么?

编辑:全部"开始" -lifecycle事件触发两次,甚至是类的构造函数。我将所有事件,ngOnInit,ngAfterContentInit和Ionics事件记录为ionViewDidLoad,ionViewWillEnter。

我现在做了一个非常非常难以解决的问题,希望我能更好地解决这个问题,在第一次加载时我将数据设置为全局变量,在第二次加载时我得到的是变量而不是params。

0 个答案:

没有答案