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.

72 lines
2.0 KiB

5 years ago
//app.js
5 years ago
//导入leancloud库与后台交互
import {Session} from "./data/requests";
import {Client} from "./data/client";
import {Account, Course, Exercise, ExerciseQuestion} from "./data/eduapi"
5 years ago
const AV = require('./lib/av-live-query-weapp-min');
const Towxml = require('/towxml/main');
const login = require("./model/user");
5 years ago
//初始化
AV.init({
appId: 'eVHYNBdT5D2lDxNj5jtJXsWT-MdYXbMMI',
appKey: 'waM3bwf1ftpsMLjRBqqVyJIQ',
5 years ago
});
5 years ago
// test Appid
// appId: 'fQCxN98zS5thYY3AceKdI8Pj-MdYXbMMI',
// appKey: 'Tdi1DcLlVYrTabFiBaA00pjj',
5 years ago
5 years ago
App({
towxml: new Towxml(),
client: new Client(),
string_format_init: function(){
//使String类实现format方法
//@todo: 待测试
String.prototype.format = function (kwargs) {
return this.replace(/\{(\w+)\}/g, function (k, v) {
return kwargs[v]
});
};
},
enter_login: function(){
wx.navigateTo({
url: "/pages/login/login"
});
5 years ago
},
onLaunch: function () {
console.log("onLauch");
console.log(this.client.get_user_info({
success: res=>{
console.log("userinfo get success");
console.log(res);
console.log(this);
if(res.data.user_id == 2){
this.enter_login();
}
},
fail:error=>{
console.log("get user info fail");
this.enter_login();
}
}));
login();
//.then((user) => {
// //console.log(user);
// //console.log(AV.User.current());
// if (!user.get("name_setted")) {
// wx.navigateTo({
// url: '../user/user',
// });
// wx.showToast({
// title: '请修改你的姓名',
// duration: 5000,
// icon: "none"
// })
// }
// });
// wx.cloud.init({
// env: 'test-tkkvk'
// })
5 years ago
}
});