实战
import { PLAY_MODE, FAVORITE_KEY } from "../assets/js/constant";
import { load } from "../assets/js/array-store";
const state = {
sequenceList: [],
// 根据播放模式的实际播放列表
playList: [],
playing: false,
playMode: PLAY_MODE.sequence,
currentIndex: 0,
fullScreen: false,
songsUrl: {},
favoriteList: load(FAVORITE_KEY),
};
export default state;
import { defineStore } from "pinia";
import actions from "./actions";
import state from "./state";
import { currentSong } from "./getters";
const useSongListStore = defineStore("storeId", {
state: () => state,
getters: {
currentSong,
},
actions: actions.actions,
});
// use写法
export default useSongListStore;