На данный вопрос уже ответили:
Есть приложение VueJS. Нужно получить из объекта одно из свойств этого же объекта.
data: {
users: [],
api: {
endpoint: 'http://afshuka/api',
getUsers: this.endpoint + '/getUsers'
}
}
Но по запросу к this.api.getUsers
выдает следующее: undefined/getUsers
Как мне получить endpoint
внутри этого же объекта.
Решил банально. Вне объекта Vue создаем это:
const API_ENDPOINT = 'http://afshuka/api';
const API = {
getUsers: API_ENDPOINT + '/getUsers'
};
И спокойно обращаемся :)
this в данном случае содержит контекст объекта вью. Сделай computed метод
getUsers() {
return this.api.endpoint + '/getUsers'
}
и добавь в
data: {
users: [],
api: {
endpoint: 'http://afshuka/api',
getUsers: this.getUsers
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Почему не работает второй вариант? И можно ли что бы родительские свойства были в прототипе? acall(this) по этой причине не подходит
Есть массив адресовМне нужно получить координаты этих адресов и отобразить их на карте
столкнулся со следующей проблемой: Пытаюсь получить с сайта https://wwwinvesting