当用户打开你的app,你希望把数据展示给他,还任由他在上面操作,还是等数据加载好了,再给他呢?

两种方式各有利弊:

先展示,后加载:

优点:给用户0等待的错觉缺点:当前数据有可能是错的,而且得等用户操作到最后一步才会发现

先加载,后展示:

优点:保证数据的质量和准确缺点:网络不好时,造成等待

这是项目进行了快一个月的今天,我在验收产品时发现的一个小细节问题。乍一眼看起来好像没什么太大的争议,但是当我发现我们的产品采用的是第一种方式,而且我直到操作到最后一步才发现我上当了的时候,我的内心是极度崩溃的T_T。于是在第一时间找到了攻城狮。然后我俩的对话,一直在上面的两个利弊中盘旋。

还原场景:

作为一个用户,我既不希望等待,也不希望被骗,然而,最不希望的其实是被骗,这种心情大概是这样的: