1. function getCity(){
    2. let defaultCity = "天门";
    3. if(localStorage.getItem("city")){
    4. defaultCity = localStorage.getItem("city")
    5. }
    6. return defaultCity;
    7. }
    8. export default new Vuex.Store({
    9. state: {
    10. city:getCity()
    11. },
    12. mutations: {
    13. changeCity(state,city){
    14. state.city = city;
    15. }
    16. },
    17. actions: {
    18. changeCity(ctx,city){
    19. ctx.commit("changeCity",city)
    20. //1.设置缓存
    21. localStorage.setItem("city",city)
    22. }
    23. }
    24. })