Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Melaksanakan Laluan TersuaiReuseStrategy untuk Melepaskan Laluan Tertentu dalam Sudut?
RouteReuseStrategy membenarkan anda mengarahkan Angular untuk mengekalkan komponen dan bukannya memusnahkannya , mengoptimumkan prestasi dan mengekalkan keadaan komponen.
Anda mahu menyimpan keadaan untuk laluan seperti "/documents" tetapi bukan untuk laluan tertentu seperti "/documents/:id."
Laksanakan RouteReuseStrategy tersuai dengan melanjutkan RouteReuseStrategy terbina dalam dan mengatasi kaedah yang sesuai:
import dari penghala Angular
<code class="typescript">import { RouteReuseStrategy } from '@angular/router';</code>
Buat kelas yang melaksanakan RouteReuseStrategy
<code class="typescript">export class CustomRouteReuseStrategy implements RouteReuseStrategy {</code>
Timpa 'shouldDetach' untuk Storan Laluan Terpilih
<code class="typescript">shouldDetach(route: ActivatedRouteSnapshot): boolean { return route.routeConfig?.path === '/documents/id'; }</code>
Sediakan Strategi Tersuai dalam NgModule
<code class="typescript">providers: [ { provide: RouteReuseStrategy, useClass: CustomRouteReuseStrategy }, ]</code>Penjelasan
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Laluan TersuaiReuseStrategy untuk Melepaskan Laluan Tertentu dalam Sudut?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!