收藏
回答

showToast:fail parameter error: paramete

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug showToast 工具 2.2.5 2.2.5

入门选手,跟着视频教程检查代码,编译后报错,云函数正常,页面显示不出来,求老手解,谢过。。

- 当前 Bug 的表现(可附上截图)



- 预期表现


- 复现路径


- 提供一个最简复现 Demo

// miniprogram/pages/list/list.js
function fixZero(num) {
  return num < 10 ? '0' + num : num;
}
 
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    list: [],
  },
 
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getData();
  },
 
  dealData: function (list, callback) {
    var fileList = [];
 
    list.forEach(function (item) {
      var date = new Date(item.time);
 
      item.timeInfo = {
        year: date.getFullYear(),
        month: fixZero(date.getMonth() + 1),
        date: fixZero(date.getDate()),
        hours: fixZero(date.getHours()),
        miniutes: fixZero(date.getMinutes())
      };
 
      fileList.push(item.img);
    });
 
    wx.cloud.getTempFileURL({
      fileList: fileList,
      success: function (res) {
        var fileList = res.fileList;
 
        list.forEach(function (item, index) {
          item.img = fileList[index].tempFileURL;
        });
 
        callback(list);
      },
      fail: function (err) {
        wx.showToast({
          title: err
        });
      }
    })
  },
 
  getData: function () {
    // var db = wx.cloud.database();
    var that = this;
 
    wx.cloud.callFunction({
      // 云函数名称
      name: 'db',
      // 传给云函数的参数
      data: {
        type: 'get'
      },
      success: function (res) {
        console.log('获取成功');
        console.log(res);
        var result = res.result || {};
 
        that.dealData(result.data, function (data) {
          that.setData({
            list: data
          });
        });
      },
      fail: function () {
      }
    })
 
    // db.collection('list').get({
    //   success: function (res) {
    //     console.log('获取数据成功', res);
 
    //     that.dealData(res.data, function (data) {
    //       console.log(data);
 
    //       that.setData({
    //         list: data
    //       });
    //     });
    //   }
    // });
  }
})


最后一次编辑于  03-22
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    03-22

    你好,请按照错误提示修改,title需为string类型

    03-22
    赞同
    回复 1
    • Innes
      Innes
      03-22

      好的 我试试 谢谢

      03-22
      回复
  • 吴奕群
    吴奕群
    03-24

    title格式错了

    03-24
    赞同 1
    回复 1
    • Innes
      Innes
      03-28

      您好,修改后是不报错了,但是无法正确的显示出想要的数据来,我的左侧模拟器还是空的,我有一个dealData的列表要展示出来。。郁闷

      03-28
      回复
  • x_Qiang
    x_Qiang
    03-22

    title 改为string

    03-22
    赞同
    回复 1
    • Innes
      Innes
      03-23

      谢谢

      03-23
      回复