更新用户资料

util.js封装了用来更新小程序用户信息的方法,开发者可以在小程序开发过程中,实现一个自定义的表单用于收集小程序端用户自主上传的个人资料。

  1. var app = getApp();
  2. var util = require('../../../utils/util.js');
  3. util.init();
  4. Page({
  5. data: {
  6. userInfo: null,
  7. loading: false
  8. },
  9. onLoad: function (options) {
  10. var that = this;
  11. app.getUserInfo(function(userInfo) {
  12. that.setData({
  13. userInfo: userInfo
  14. });
  15. });
  16. },
  17. onShow: function () {
  18. app.setNavigationBarTitle('我的资料');
  19. },
  20. updateProfile: function (event) {
  21. var that = this;
  22. var relname = event.detail.value.relname;
  23. var mobile = event.detail.value.mobile;
  24. var signature = event.detail.value.signature;
  25. that.setData({
  26. loading: true
  27. });
  28. util.request({
  29. url: 'updateProfile',
  30. method: 'post',
  31. data: {
  32. relname: relname,
  33. mobile: mobile,
  34. signature: signature
  35. },
  36. success: function(res) {
  37. if (res && res.errcode == 0) {
  38. util.showModal('更新个人资料成功', '提示', function() {
  39. util.getUserInfo(function(userInfo) {
  40. //console.log(userInfo);
  41. }, true);
  42. wx.navigateBack();
  43. });
  44. } else {
  45. util.showModal('更新个人资料失败');
  46. }
  47. },
  48. fail: function() {
  49. util.showModal('更新个人资料失败');
  50. }
  51. });
  52. }
  53. });