Skip to content

Commit fbc06fd

Browse files
committed
fix(lazy): fix lazy issue about multi-instance
1 parent 1401d3e commit fbc06fd

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

packages/reactant-module/src/decorators/lazy.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import { Service } from '../interfaces';
44

55
export const lazy = getLazyDecorator((serviceIdentifier, target?: Service) => {
66
try {
7-
return target![containerKey]!.get(serviceIdentifier);
7+
const services = target![containerKey]!.getAll(serviceIdentifier);
8+
return services.length === 1 ? services[0] : services;
89
} catch (e) {
910
console.warn(e);
1011
}

packages/reactant-module/src/utils/reduxDevToolsCompose.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ export const getComposeEnhancers = (
66
enableReduxDevTools: boolean,
77
reduxDevToolsOptions?: ReduxDevToolsOptions
88
) => {
9-
// TODO: fix typedoc type error.
10-
const reduxDevToolsCompose = (window as any)
11-
.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;
9+
const reduxDevToolsCompose = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;
1210
return typeof reduxDevToolsCompose === 'function' && enableReduxDevTools
1311
? reduxDevToolsCompose({
1412
serialize: true,

0 commit comments

Comments
 (0)