File tree Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -178,19 +178,18 @@ export default class IncludeFragmentElement extends HTMLElement {
178
178
// We mimic the same event order as <img>, including the spec
179
179
// which states events must be dispatched after "queue a task".
180
180
// https://www.w3.org/TR/html52/semantics-embedded-content.html#the-img-element
181
-
182
- await this . #task( [ 'loadstart' ] )
183
- const response = await this . fetch ( this . request ( ) )
184
- if ( response . status !== 200 ) {
185
- throw new Error ( `Failed to load resource: the server responded with a status of ${ response . status } ` )
186
- }
187
- const ct = response . headers . get ( 'Content-Type' )
188
- if ( ! isWildcard ( this . accept ) && ( ! ct || ! ct . includes ( this . accept ? this . accept : 'text/html' ) ) ) {
189
- throw new Error ( `Failed to load resource: expected ${ this . accept || 'text/html' } but was ${ ct } ` )
190
- }
191
- const data = await response . text ( )
192
-
193
181
try {
182
+ await this . #task( [ 'loadstart' ] )
183
+ const response = await this . fetch ( this . request ( ) )
184
+ if ( response . status !== 200 ) {
185
+ throw new Error ( `Failed to load resource: the server responded with a status of ${ response . status } ` )
186
+ }
187
+ const ct = response . headers . get ( 'Content-Type' )
188
+ if ( ! isWildcard ( this . accept ) && ( ! ct || ! ct . includes ( this . accept ? this . accept : 'text/html' ) ) ) {
189
+ throw new Error ( `Failed to load resource: expected ${ this . accept || 'text/html' } but was ${ ct } ` )
190
+ }
191
+ const data = await response . text ( )
192
+
194
193
// Dispatch `load` and `loadend` async to allow
195
194
// the `load()` promise to resolve _before_ these
196
195
// events are fired.
You can’t perform that action at this time.
0 commit comments