You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Novo metodo helper `defineAsyncComponent` que define explicitamente componentes assincronos
12
+
- Novo método helper `defineAsyncComponent` que define explicitamente componentes assíncronos
13
13
- Opção `component` renomeada para `loader`
14
14
- Função Loader não recebe inerentemente os argumentos `resolve` e `reject` e deve retornar uma Promise
15
15
16
16
Para uma explicação mais aprofundada, continue lendo!
17
17
18
18
## Introdução
19
19
20
-
Anteriormente, componentes assincronos eram criados simplesmente definindo um componente como uma função que retornava uma Promise, tal como:
20
+
Anteriormente, componentes assíncronos eram criados simplesmente definindo um componente como uma função que retornava uma Promise, tal como:
21
21
22
22
```js
23
23
constasyncPage= () =>import('./NextPage.vue')
@@ -35,7 +35,7 @@ const asyncPage = {
35
35
}
36
36
```
37
37
38
-
## Sintaxe 3.x
38
+
## Sintaxe v3.x
39
39
40
40
Agora, no Vue 3, uma vez que os componentes funcionais são definidos como funções puras, as definições de componentes assíncronos precisam ser definidas explicitamente, envolvendo-o em um novo helper `defineAsyncComponent`:
41
41
@@ -44,10 +44,10 @@ import { defineAsyncComponent } from 'vue'
Outra mudança em relação a versão 2.x é a de que a opção `component` foi renomeada para `loader` a fim de comunicar com precisão que uma definição de componente não pode ser fornecida diretamente.
60
+
Outra mudança em relação a v2.x é a de que a opção `component` foi renomeada para `loader` a fim de comunicar com precisão que uma definição de componente não pode ser fornecida diretamente.
0 commit comments