ストレージをキャッシュマイクロ手紙アプレット

ストレージ

マイクロ手紙アプレット曲一覧ページの実装は、私たちが、曲リストデータを使用して、再生ページから戻って、再要求データを必要としないので、曲の再生ページがあること、キャッシュに保存されますので、曲情報に含まれる曲のリストから、曲のリストで実装されています曲のリストページを再要求データには必要ありません。

要求は、クラウドへの機能成功した後だけで次のメソッドを呼び出して
ここに画像を挿入説明
、次のようにすべてのコードは次のとおりです。

// pages/musiclist/musiclist.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    musiclist: [],
    listInfo: {},
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    console.log(options)
    wx.showLoading({
      title: '加载中',
    })
    wx.cloud.callFunction({
      name: 'music',
      data: {
        playlistId: options.playlistId,
        $url: 'musiclist'
      }
    }).then((res) => {
      console.log(res)
      const pl = res.result.playlist
      this.setData({
        musiclist: pl.tracks,
        listInfo: {
          coverImgUrl: pl.coverImgUrl,
          name: pl.name,
        }
      })
      this._setMusiclist()
      wx.hideLoading()
    })
  },

  _setMusiclist() {
    wx.setStorageSync('musiclist', this.data.musiclist)
  },
})

曲のリストページ、オープンな開発ツールストレージに、再コンパイルした後、キャッシュされたデータを表示します。

ここに画像を挿入説明
私たちは別の曲のリストをクリックして、曲のリストを入力して、キャッシュ内のデータが変更されている、それがコンテンツに対応するキーの元の記述が上書きされます。
ここに画像を挿入説明

公開された446元の記事 ウォン称賛67 ビュー240 000 +

おすすめ

転載: blog.csdn.net/hongxue8888/article/details/104626843