You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
const { getLogin } = require ( "../../api/index.js" )
Page ( {
data : {
userInfo : { } ,
list : [
{
text : "前端" ,
icon : "like" ,
color : "#ff0000"
} ,
{
text : "Python" ,
icon : "star" ,
color : "#2a83fe"
} ,
{
text : "Java" ,
icon : "fire" ,
color : "#fd6012"
} ,
{
text : "大数据" ,
icon : "gem" ,
color : "#fd4d72"
} ,
{
text : "人工智能" ,
icon : "gift" ,
color : "#00b478"
} ,
{
text : "算法u" ,
icon : "shop" ,
color : "#fe391f"
}
]
} ,
onLoad ( options ) {
// 验证用户登录信息的状态是否处于有效期:增加一个接口,然后测试有效期
if ( wx . getStorageSync ( 'userInfo' ) ) {
this . setData ( {
userInfo : wx . getStorageSync ( 'userInfo' )
} )
}
} ,
getUserProfile ( ) {
wx . getUserProfile ( {
desc : "展示用户信息" ,
success : res => {
this . setData ( {
userInfo : res . userInfo
} )
this . loginHandle ( )
wx . setStorageSync ( 'userInfo' , res . userInfo )
} ,
fail ( err ) {
console . log ( err ) ;
} ,
complete ( ) {
console . log ( "获取完成" ) ;
}
} )
} ,
loginHandle ( ) {
wx . login ( {
success ( response ) {
// code:在发送给接口
/**
* 如果大家使用此登录接口, 使用外网服务器的情况下, 必须使用我的AppID
* 如果大家使用此登录接口,使用自己的服务器的情况下,需要修改服务器
*/
getLogin ( { code : response . code } ) . then ( res => {
wx . setStorageSync ( 'loginID' , res . data . data )
} )
} ,
fail ( err ) {
console . log ( err ) ;
}
} )
}
} )