File tree Expand file tree Collapse file tree 2 files changed +23
-12
lines changed
packages/bridge/bridge-react/src/lazy/data-fetch Expand file tree Collapse file tree 2 files changed +23
-12
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @module-federation/bridge-react ' : patch
3
+ ---
4
+
5
+ fix(bridge-react): call preloadAssets after getting assets
Original file line number Diff line number Diff line change @@ -44,19 +44,25 @@ export async function prefetch(options: PrefetchOptions) {
44
44
if ( preloadComponentResource ) {
45
45
const remoteInfo = helpers . utils . getRemoteInfo ( remote ) ;
46
46
47
- instance . remoteHandler . hooks . lifecycle . generatePreloadAssets . emit ( {
48
- origin : instance ,
49
- preloadOptions : {
50
- remote,
51
- preloadConfig : {
52
- nameOrAlias : remote . name ,
53
- exposes : [ expose ] ,
47
+ Promise . resolve (
48
+ instance . remoteHandler . hooks . lifecycle . generatePreloadAssets . emit ( {
49
+ origin : instance ,
50
+ preloadOptions : {
51
+ remote,
52
+ preloadConfig : {
53
+ nameOrAlias : remote . name ,
54
+ exposes : [ expose ] ,
55
+ } ,
54
56
} ,
55
- } ,
56
- remote,
57
- remoteInfo,
58
- globalSnapshot,
59
- remoteSnapshot,
57
+ remote,
58
+ remoteInfo,
59
+ globalSnapshot,
60
+ remoteSnapshot,
61
+ } ) ,
62
+ ) . then ( ( assets ) => {
63
+ if ( assets ) {
64
+ helpers . utils . preloadAssets ( remoteInfo , instance , assets ) ;
65
+ }
60
66
} ) ;
61
67
}
62
68
You can’t perform that action at this time.
0 commit comments