function GetCurrentUser () {
localStorage.getItem('token_vaccinations')
axios.defaults.headers.common['Authorization'] = localStorage.getItem('token_vaccinations')
axios.get('http://localhost:8084/jwt/encodeJwt', {responeType: 'application/json'})
.then(function (response) {
nameUser = JSON.parse(JSON.stringify(response.data))
})
.catch(function (error) {
console.log(error)
})
return nameUser
}
</script>
Из файла Vaccinations.vue в mounted, пытаюсь получить возвращаемое значеие
import {GetCurrentUser} from '../components/Controllers.vue'
...
var name = GetCurrentUser()
...
Ругается
vue.esm.js?efeb:476 [Vue warn]: Error in mounted hook: "TypeError: Object(...) is not a function"
found in
---> <General> at src/components/Vaccinations.vue
<App> at src/App.vue
<Root>
Вью файл это компонент. Сделайте просто js модуль. В нём экспорты и импортируйте в других местах
Обсуждают сегодня