Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置页面标题后@angular/Fire screen TrackingService的Fire screen_查看事件_Angular_Ionic Framework_Angularfire2 - Fatal编程技术网

设置页面标题后@angular/Fire screen TrackingService的Fire screen_查看事件

设置页面标题后@angular/Fire screen TrackingService的Fire screen_查看事件,angular,ionic-framework,angularfire2,Angular,Ionic Framework,Angularfire2,我正在使用@angular/fire的ScreenTrackingService来记录Google analytics,该应用程序使用angular和Ionic编写 在我的页面的ionViewWillEnter()Ionic生命周期钩子中,我使用this.title.setTitle(newTitle)设置页面标题,其中title是title服务,而newTitle是可能依赖于加载数据的页面标题 ScreenTrackingService发送的screen\u view事件发生在我调用setTi

我正在使用
@angular/fire
ScreenTrackingService
来记录Google analytics,该应用程序使用angular和Ionic编写

在我的页面的
ionViewWillEnter()
Ionic生命周期钩子中,我使用
this.title.setTitle(newTitle)
设置页面标题,其中title是
title
服务,而
newTitle
是可能依赖于加载数据的页面标题

ScreenTrackingService
发送的
screen\u view
事件发生在我调用
setTitle()
之前,因此会在事件中记录上一页的标题<代码>屏幕跟踪服务钩住路由器事件

我已尝试将我的
setTitle()
调用移动到
ngOnInit()
,该调用在事件发送之前发生。这在最初导航到页面时起作用,但是如果导航回某个页面,则不会调用
ngonit()
。我想是因为它还没有被摧毁

有没有另一个钩子可以用呢?在生命周期中发生得足够早,并且在返回时将被调用的事件

我在我的
AppModule
中使用以下内容初始化
@angular/fire
分析:

分析服务,
{provide:COLLECTION_ENABLED,useValue:true},
{provide:DEBUG_模式,useValue:!environment.production},
{
提供:应用程序名称,
useFactory:(config:IConfig)=>config.name+'-'+config.instance,
部门:[应用程序配置]
},
{
提供:APP_版本,
useFactory:(config:IConfig)=>config.version,
部门:[应用程序配置]
},
{
提供:配置,使用值:{
发送页面查看:真,
允许广告个性化信号:false,
匿名化ip:正确
}
},
屏幕跟踪服务,
用户跟踪服务
@角度:10.1.0,@离子/角度:5.3.2,@角度/火焰:6.0.2

谢谢