@@ -21,12 +21,12 @@ import type { NgtBeforeRenderRecord } from '../types';
21
21
* )
22
22
* ```
23
23
*/
24
- export function injectBeforeRender (
24
+ export function beforeRender (
25
25
cb : NgtBeforeRenderRecord [ 'callback' ] ,
26
26
{ priority = 0 , injector } : { priority ?: number | ( ( ) => number ) ; injector ?: Injector } = { } ,
27
27
) {
28
28
if ( typeof priority === 'function' ) {
29
- const effectRef = assertInjector ( injectBeforeRender , injector , ( ) => {
29
+ const effectRef = assertInjector ( beforeRender , injector , ( ) => {
30
30
const store = injectStore ( ) ;
31
31
const ref = effect ( ( onCleanup ) => {
32
32
const p = priority ( ) ;
@@ -42,10 +42,16 @@ export function injectBeforeRender(
42
42
return effectRef . destroy . bind ( effectRef ) ;
43
43
}
44
44
45
- return assertInjector ( injectBeforeRender , injector , ( ) => {
45
+ return assertInjector ( beforeRender , injector , ( ) => {
46
46
const store = injectStore ( ) ;
47
47
const sub = store . snapshot . internal . subscribe ( cb , priority , store ) ;
48
48
inject ( DestroyRef ) . onDestroy ( ( ) => void sub ( ) ) ;
49
49
return sub ;
50
50
} ) ;
51
51
}
52
+
53
+ /**
54
+ * @deprecated Use `beforeRender` instead. Will be removed in v5.0.0
55
+ * @since v4.0.0
56
+ */
57
+ export const injectBeforeRender = beforeRender ;
0 commit comments