Shion のもくログ(旧: Shion の技術メモ)

使った技術のメモや、うまくいかなかった事とかを綴ります

PR

2023/04/22 ~ 2023/04/28 のもくもく日記

もくもく 前回までは

2023/04/15 ~ 2023/04/21 のもくもく日記 をご覧ください。

途中経過

その1

Google 検索結果にサイトを表示する方法 を見ながら、SEO の勉強中。

その2

TypeScript の配列アクセス、配列の長さ以上のものを指定したら、undefined が返ってくる仕様、いつもビクビクしながら利用しちゃうw

const arr: string[] = [];
console.log(`0: ${arr[0]}`);
console.log(`1: ${arr[1]}`);

TypeScript Playground

その3

そういえば、TypeScript のオブジェクトの分解構文も、おっかなびっくりで使ってるw

function create() {
    return ({
        param1: 'string',
        param2: 0,
    });
}

const { param1, param2 } = create();
console.log(`1: ${param1}`);
console.log(`2: ${param2}`);

TypeScript Playground

その4

Angular のルーティングで、canActivate を使ってみたのだけど、HTML で[routerLink] を使ってみたら、何故か2回評価されちゃう🤔

……よく考えたら、自分の実装で、全体的にa href をキャッチして、ルーティングするようにしてたorz

その5

この流れ、知らなかった(゚Д゚;)

Angular: 依存性の注入にコンストラクタ引数ではなくinject関数を使うべき理由

今回の成果

※関連Tweet
PR