首页如何显示头像

来源:4-2 开锁页面的实现_2

慕运维7552360

2021-11-21 20:36:54

请问:

我在解锁界面 lock.ts中使用了getuserprofile函数获取用户头像信息,

在首页左上角设置头像时,还是使用的reources下的account图片,这个时候如何去显示用户已经授权的头像呢?

我尝试在index.ts中也使用getuserprofile函数,但是报错说需要用户点击,然后我又尝试设置avatarURL全局变量,但是一直报错。

后来我又尝试了data type,也没有成功。

请问可以怎么实现呢?

写回答

1回答

慕运维7552360

提问者

2021-11-21

由于用了cover-view ,data-type在模拟器上可以实现好的效果,但是真机上不会被识别。

我最后的方案:

在lock界面用户允许头像权限后,将avatarUrl保存在本地存储,index.ts onLoad获取本地资源。

重新在首页编译,头像可以显示。


https://img.mukewang.com/climg/619a475d0975208b05820218.jpg

但是又有一个新问题:

当我左上角是<的时候,点<回首页头像不会显示

当我左上角是房子时,点房子回首页头像会刷新,请问是onload加载的问题吗?


https://img.mukewang.com/climg/619a488d0912f77a03910790.jpg

0
hcmouse
hp>请参考我的回复,在https://git.imooc.com/class-108/coolcar/pulls/5/files#diff-11e0e646612147f4dd600c6cce30bd6ea23b0cbR13 使用<open-data>可以用来显示用户头像。


保存头像url的话,是需要用户点击确认的。有关点击<和房子的问题,的确是和onLoad有关,纯粹的逻辑问题。请参考视频:3-2 页面的生命周期和页面栈 

h021-11-23
共1条回复

0 学习 · 1399 问题

查看课程