三 使用 Abp.Zero 搭建第三方登录模块:网页端开发( 三 )


继续编写start函数
如果拿到的token至不为空,则传递值给atus,当atus状态为""时调用函数:
if (re.data.result == null) {this.wechatMiniappLoginStatus = "EXPIRED";this.wechatMiniappLoginToken = null;this.loading = false;} else {var result = re.data.result;this.wechatMiniappLoginStatus = result.status;if (this.wechatMiniappLoginStatus == "AUTHORIZED" &&result.providerAccessCode != null) {await this.handleWxLogin(result.providerAccessCode).then(() => {this.wechatMiniappLoginToken = null;this.loading = false;}).catch((e) => {this.wechatMiniappLoginToken = null;this.loading = false;clearInterval(this.timerId);});} else {this.loading = false;}}
接下来简单编写一个界面,
界面将清晰的反映atus各个状态时对应的UI交互:
WAIT(等待扫码):
(已扫码):
(已扫码):
完整的Html代码如下:

三  使用 Abp.Zero 搭建第三方登录模块:网页端开发

文章插图
刷新{{ userInfo }}

至此我们已完成网页端的开发工作