vuexとvue-routerとあれこれ
by
Tajima Sachiko
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
vuexとvue-router とあれこれ たじま ( @schktjm #aizu_fun_lt
Slide 2
Slide 2 text
メリークリスマス
Slide 3
Slide 3 text
今日言うこと - 自己紹介 - リロードの挙動とvuex - vuexのactionのエラーハンドリングの話 - 問題点 - vue routerはすごい
Slide 4
Slide 4 text
自己紹介 - 田嶋幸智子 ( @schktjm - やってること - フロントエンド: Vue, React, TS - 競プロ: 緑 - 好きなこと - スノボー - バイク
Slide 5
Slide 5 text
そもそも セッショントークンが切れている場合、読み込み時にAPIが401を返しなにも 見えないエラーが発生
Slide 6
Slide 6 text
そこで とりあえず、セッショントークンなど切れている場合ログイン画面に飛ばしたい。
Slide 7
Slide 7 text
App.vueのcreatedで トークンが無効 ↓ /login に飛ばす をするとエラーがconsoleに出力 されてしまう 改善案1
Slide 8
Slide 8 text
問題(再生できなかったらデモ
Slide 9
Slide 9 text
改善案2 vue-routerのナビゲーショ ンガード: 遷移時点( 画面が読み込ま れる前 ) でトークンが有効 かどうかを判定しログイン 画面に飛ばす。
Slide 10
Slide 10 text
実際のコード router/index.js
Slide 11
Slide 11 text
成功例 ( 再生でk(ry
Slide 12
Slide 12 text
そもそもの問題が 「リロード時にvuexのstoreの値が初期化されてしまう」から 始まった問題ですがvue-routerを深く理解できてよかったです
Slide 13
Slide 13 text
ありがとうございました!