issue/fetch #21
| @ -164,7 +164,7 @@ export type FetchRecord = {URL:string, CacheFor:number, CachedAt:number, CacheOn | |||||||
| export const Fetch = { | export const Fetch = { | ||||||
|     Cache:new Map() as Map<string, FetchRecord>, |     Cache:new Map() as Map<string, FetchRecord>, | ||||||
|     ServerBlocking:false as false|Promise<FetchRecord>[], |     ServerBlocking:false as false|Promise<FetchRecord>[], | ||||||
|     ServerTouched:new Set() as Set<FetchRecord>, |     ServerTouched:false as false|Set<FetchRecord>, | ||||||
|     Seed(seed:FetchRecord[]) |     Seed(seed:FetchRecord[]) | ||||||
|     { |     { | ||||||
|         seed.forEach(r=>{ |         seed.forEach(r=>{ | ||||||
|  | |||||||
| @ -222,6 +222,7 @@ FileListen("${url.pathname}", reloadHandler);`; | |||||||
|         else |         else | ||||||
|         { |         { | ||||||
|             Iso.Fetch.ServerBlocking = []; |             Iso.Fetch.ServerBlocking = []; | ||||||
|  |             Iso.Fetch.ServerTouched = new Set(); | ||||||
|             let bake = SSR(<Iso.Router.Provider url={url}><App/></Iso.Router.Provider>); |             let bake = SSR(<Iso.Router.Provider url={url}><App/></Iso.Router.Provider>); | ||||||
|             while(Iso.Fetch.ServerBlocking.length) |             while(Iso.Fetch.ServerBlocking.length) | ||||||
|             { |             { | ||||||
| @ -237,7 +238,7 @@ FileListen("${url.pathname}", reloadHandler);`; | |||||||
|                 delete r.Promise; |                 delete r.Promise; | ||||||
|                 seed.push(r); |                 seed.push(r); | ||||||
|             }); |             }); | ||||||
|             Iso.Fetch.ServerTouched = new Set(); |             Iso.Fetch.ServerTouched = false; | ||||||
| 
 | 
 | ||||||
|             const results = Twind.extract(bake, TwindInst); |             const results = Twind.extract(bake, TwindInst); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user