Closed ak0327 closed 2 months ago
とりあえずは最低ライン URLは不正なパラメータのままだが、画面表示はtopに。
before
after
log off忘れてたので追加でpushしました
djangoのviewで遷移する ということを「原則禁止」しないといけないですよね。SPAの定義からいくと。 遷移させたいmsgや301要求とかでブラウザに遷移してほしいことを要求するようなDjangoの実装を方針だてて書くべきだったのかなと、今さら。
APIでURLパラメータ(userIdなど)の判定を行っているため、consoleに400や401が出てきます
/tournament/ への遷移、そこからROUNDの遷移で400が出ます。 これは2回目の提出では無くした方が良いですね。
Django = 遷移したい時はブラウザに依頼するstatusかmsg SPA = case(戻る、直打ちURLなど)ごとの brefore遷移, after遷移系メソッドを備えた状態パターンの設計 とかでしょか。ここまでのバグの出方で優先したいことだと。
概要
/app/
に画面、URL共に遷移するようになっていると思いますURLパラメータの整合性評価を追加
/url/:intParam/
に文字列で表示バグ(/app/game/match/hoge/
,/app/dm/hoge/
)int
->str
とし、int(intParam)
の変換で整数でなければtopに飛ばすなどの処理を追加。とりあえず何かしら表示されるようになった。 b502189/app/invalid/
->/app/
に変更 4c150e6不正なURLの取り扱いを修正
/app/invalid-url/
->/app/
getNextPath()
でtopを返すよう変更。不正なURLの場合はgetSelectedRoute()
がTOPを返すことを利用しているが、この関数を複数回呼ぶのは違和感。余裕があればリファクタリングしたいが... 9f0d645URLパラメータをnickname -> idベースに変更(リンク変更漏れの修正含む)
/user-info/<nickname>/
->/user-info/<user_id>/
fbcd948memo
/dm/
, matchIdのinvalidは/tournament/
に遷移させたいです。ゲストの場合はapp or login遷移の分岐があり、少々面倒なので未着手です。