{
"$type": "site.standard.document",
"canonicalUrl": "https://blog.nove-b.dev//posts/re-render-component-angular",
"path": "/posts/re-render-component-angular",
"publishedAt": "2023-01-15T00:00:00.000Z",
"site": "at://did:plc:2atly2y5kfyjcj5zap6pv4wd/site.standard.publication/3mmxeqr2tcb2k",
"tags": [
"angular",
"コンポーネント",
"再レンダリング"
],
"textContent": "コンポーネントを再レンダリングさせたい\n\n色々な状況が複雑に絡み合っていた。ある処理を行ったあと、初期表示に戻したいという要件があり、それじゃあということで、表示用にデータを作り直したりと色々手を尽くしたが、前述したように色々な状況が複雑に絡み合っていせいで、どうにもできなかった。\n\nそこで、いっそコンポーネントをまるっと再レンダリングしちゃえ、ということにした。\n\nで、それを実現するのが下記コード。\n\n行われていることは、1度RefreshComponentというページに飛び、Your actualComponentに戻ってくるという処理。ただユーザーはそれに気が付かない。つまりハック的な対処方法なので、使うのは自己責任で。",
"title": "Angularでコンポーネントを再レンダリングする"
}