diff --git a/docs/framework/angular/loader.md b/docs/framework/angular/loader.md
index 130c85a9adf3986a4f1f711554cf283e99450fb8..53b938f5a20d5fdacf7fa956b96a9f4d840b6f34 100644
--- a/docs/framework/angular/loader.md
+++ b/docs/framework/angular/loader.md
@@ -184,6 +184,6 @@ $ cv url 'civicrm/caseadmin/#/caseType'
 
     In the example, we created a new, standalone page.  But you can use
     `AngularLoader` in other ways -- eg, you might listen for
-    `hook_civicrm_pageRun` and embed Angular onto a pre-existing,
+    [hook_civicrm_pageRun](/hooks/hook_civicrm_pageRun.md) and embed Angular onto a pre-existing,
     non-Angular page.  Some extensions do this -- though it remains to be
     seen whether this is *wise*.