„‚Symbol()' Injektionsfehler in Vuejs nicht gefunden'
P粉759457420
2023-08-24 22:37:33
<p>Ich verwende „confirmdialog“ in Primevue und habe den folgenden Fehler festgestellt: </p>
<blockquote>
<p>[Vue-Warnung]: Injektion „Symbol()“ nicht gefunden</p>
</blockquote>
<p>Ich habe keine Ahnung, was dieser Fehler bedeutet oder wie man ihn beheben kann. Kann mir bitte jemand helfen?
Hier ist mein Quellcode: </p>
<pre class="brush:php;toolbar:false;">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" });
}
});
}</pre>
<p><br /></p>
错误
[Vue warn]: injection "Symbol()" not found
与您提供的代码无关。在嵌套组件中使用inject: ['injectedVar']
时,如果没有从父组件提供它,就会出现[Vue warn]: injection ... not found
。因此,您应该检查您尝试注入的内容以及它需要从哪里提供。有关更多信息,请参阅文档:提供/注入