app.provide() Provide em nível de aplicação
Última atualização: 2026-10-22
app.provide() Provide em nível de aplicação
app.provide() fornece uma dependência para todo o app, de modo que qualquer componente possa injetá-la — para configurações e instâncias de i18n.
| Grupo | API Global |
|---|---|
| Tipo | API |
| Escopo | Global |
| Versão do Vue | 3.0+ |
| Suporte a SSR | Sim |
📝 Sintaxe
app.provide("i18n", i18nInstance)
⚙️ Argumentos
| key, value | Uma chave (string ou Symbol) mais qualquer valor |
|---|
Retorno:A instância da aplicação (encadeável)
▶ Exemplo
Edite o código abaixo e veja o resultado ao vivo:
Saída:
Shows the provided config value.
💡 Pontos-chave
ℹ️ Nota Preferível a globalProperties — explícito e testável.
💡 Dica Usos comuns: i18n, configuração de tema, logging.
⚠️ Aviso Objetos comuns viram snapshot — forneça refs para reatividade.
🏷️ API Global relacionados
💡 Casos Relacionados
Mais casos em breve.
📚 Tutoriais Relacionados
❓ FAQ
P Qual a diferença do provide em nível de componente?
R Em nível de app alcança todos os componentes; em nível de componente tem escopo restrito.
P Dá para fornecer funções?
R Sim — frequentemente usado para clientes de API e helpers.
P Pode ser sobrescrito?
R Um provider mais próximo o sobrepõe.