Ich verwende „confirmdialog“ in Primevue und habe den folgenden Fehler festgestellt:
[Vue-Warnung]: Injektion „Symbol()“ nicht gefunden
Ich habe keine Ahnung, was dieser Fehler bedeutet oder wie man ihn beheben kann. Kann mir bitte jemand helfen? Hier ist mein Quellcode:
const deleteCategory = () => bestätigen.require({ Nachricht: „Möchten Sie wirklich fortfahren?“ ', Kopfzeile: 'bestätigen', Symbol: 'pi pi-Ausrufezeichen-Dreieck', akzeptieren: () => notification.showMessage("Erfolg!"); }, ablehnen: () => router.push({ name: "CategoriesPage" }); } }); }
错误
[Vue warn]: injection "Symbol()" not found
与您提供的代码无关。在嵌套组件中使用inject: ['injectedVar']
时,如果没有从父组件提供它,就会出现[Vue warn]: injection ... not found
。因此,您应该检查您尝试注入的内容以及它需要从哪里提供。有关更多信息,请参阅文档:提供/注入