快速行动/最喜欢 Angular 9
Quick Action/ Favorite in Angular 9
我需要创建一个快速操作/收藏夹部分,系统会在其中自动记录用户最常使用的页面,或者用户可以手动将该页面设置为他们的快速 action/favorites 并在快速 [=14= 上显示] 部分,方便用户下次使用系统。最好的方法是什么?顺便说一下,我正在使用 Angular 9.
您需要将动作存储在数据库中,根据features/modules与否。
如果你在那里有一个后端,可能每个端点都有一个日志操作,它被保存到一个“events/logs table”中。对于每个用户,您可以根据过去 3 个月(或 6 个月,或者您想要的过去多少次)获取所有这些日志,按操作类型分组,这样您将找到各个用户最常使用的操作。
然后,只需将此操作结果发送到您的网络应用程序并构建“快速操作”菜单。
仅当您不想 back-end 参与时才使用此方法。
您可以将页面 url 保存在本地存储中,并在用户再次访问同一路线时增加计数器。通过这样做,您将能够获得用户在特定路线上的访问次数。
然后您可以创建一个组件,您可以在其中提供具有最高点击率的路由列表作为快捷菜单,该菜单从“ngOnInit”生命周期挂钩上的本地存储获取数据。
我需要创建一个快速操作/收藏夹部分,系统会在其中自动记录用户最常使用的页面,或者用户可以手动将该页面设置为他们的快速 action/favorites 并在快速 [=14= 上显示] 部分,方便用户下次使用系统。最好的方法是什么?顺便说一下,我正在使用 Angular 9.
您需要将动作存储在数据库中,根据features/modules与否。
如果你在那里有一个后端,可能每个端点都有一个日志操作,它被保存到一个“events/logs table”中。对于每个用户,您可以根据过去 3 个月(或 6 个月,或者您想要的过去多少次)获取所有这些日志,按操作类型分组,这样您将找到各个用户最常使用的操作。
然后,只需将此操作结果发送到您的网络应用程序并构建“快速操作”菜单。
仅当您不想 back-end 参与时才使用此方法。
您可以将页面 url 保存在本地存储中,并在用户再次访问同一路线时增加计数器。通过这样做,您将能够获得用户在特定路线上的访问次数。
然后您可以创建一个组件,您可以在其中提供具有最高点击率的路由列表作为快捷菜单,该菜单从“ngOnInit”生命周期挂钩上的本地存储获取数据。