Angular 角度2轨迹用户在页面上花费的时间
我有一个带有angular 2的网站。如何跟踪用户在页面上花费的时间。您可以使用对象日期。日期是带有日期和时间的工作对象 这是一个与时间一起工作的图书馆。我喜欢momentJs,因为它与日期一起工作——简单 在Angular2中,是OnIt和OnDestroy的接口。您可以添加到Angular 角度2轨迹用户在页面上花费的时间,angular,time-tracking,Angular,Time Tracking,我有一个带有angular 2的网站。如何跟踪用户在页面上花费的时间。您可以使用对象日期。日期是带有日期和时间的工作对象 这是一个与时间一起工作的图书馆。我喜欢momentJs,因为它与日期一起工作——简单 在Angular2中,是OnIt和OnDestroy的接口。您可以添加到ngOnInit方法dateStart并计算到ngondestory的EROD import { Component, OnInit, OnDestroy} from '@angular/core'; import
ngOnInit
方法dateStart
并计算到ngondestory
的EROD
import { Component, OnInit, OnDestroy} from '@angular/core';
import * as moment from "moment";
...
export class ConverterComponent implements OnInit, OnDestroy {
....
ngOnInit() {
this.dateStart = moment(); //or New Date()
}
ngOnDestroy() {
let period = moment.utc(moment(this.dateStart).diff(moment())).format("HH:mm:ss");
}
....
}
好的,你们认为我们是否也必须在unloadHandler事件中计算周期,以获得用户关闭浏览器时的周期@HostListener('window:unload',['$event'])unloadHandler(事件){//calculate time}是的,它应该可以工作。但这在Anuglar2中是不正确的,所以您建议如何计算用户关闭浏览器(或选项卡)时所花费的时间?关闭选项卡,因为您希望在当前页面/选项卡上有时间,而不是所有站点。我的英语,你们会有更详细的统计(按时间),但我希望你们能理解我?