¿Qué hace la siguiente declaración y por qué usar const vs var?
const { SearchIcon } = myApp.icons;Para el contexto, estoy aprendiendo Vue y soy nuevo en Javascript. Vi esto en un ejemplo. SearchIcon es un ícono que se importa de Heroons, MyApp.icons se define en un archivo de script diferente como este:
window.MyApp = { app: null, icons: {}, ...Parece que su problema es que está almacenando MyApp en la ventana, pero luego intenta acceder a él directamente. También tiene una M mayúscula en la definición y una minúscula cuando accede a ella.
Aquí hay un ejemplo de trabajo:
window.MyApp = { app: null, icons: { SearchIcon : 'Hello!' }, }; const { SearchIcon } = window.MyApp.icons; console.log(SearchIcon);Para obtener más información, consulte los documentos sobre desestructuración de objetos .
Espero que ayude :)