Skip to content

Commit 37e6fa1

Browse files
authored
fix(signals): drop assertInInjectionContext in production (#4954)
1 parent b4edd95 commit 37e6fa1

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

modules/signals/events/src/inject-dispatch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export function injectDispatch<
5858
events: EventGroup,
5959
config?: { injector?: Injector }
6060
): Prettify<InjectDispatchResult<EventGroup>> {
61-
if (!config?.injector) {
61+
if (typeof ngDevMode !== 'undefined' && ngDevMode && !config?.injector) {
6262
assertInInjectionContext(injectDispatch);
6363
}
6464

modules/signals/rxjs-interop/src/rx-method.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export function rxMethod<Input>(
2626
generator: (source$: Observable<Input>) => Observable<unknown>,
2727
config?: { injector?: Injector }
2828
): RxMethod<Input> {
29-
if (!config?.injector) {
29+
if (typeof ngDevMode !== 'undefined' && ngDevMode && !config?.injector) {
3030
assertInInjectionContext(rxMethod);
3131
}
3232

modules/signals/src/signal-method.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export function signalMethod<Input>(
2222
processingFn: (value: Input) => void,
2323
config?: { injector?: Injector }
2424
): SignalMethod<Input> {
25-
if (!config?.injector) {
25+
if (typeof ngDevMode !== 'undefined' && ngDevMode && !config?.injector) {
2626
assertInInjectionContext(signalMethod);
2727
}
2828

modules/signals/src/state-source.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ export function watchState<State extends object>(
110110
watcher: StateWatcher<State>,
111111
config?: { injector?: Injector }
112112
): { destroy(): void } {
113-
if (!config?.injector) {
113+
if (typeof ngDevMode !== 'undefined' && ngDevMode && !config?.injector) {
114114
assertInInjectionContext(watchState);
115115
}
116116

0 commit comments

Comments
 (0)