Иван
Стандартный шаблон и есть либо в шаблоне проверять либо инит вью откладывать
Иван
Плюс ещё использовать разметку в корневом элементе как плейсхолдер до тех пор пока вью не загрузится
T.A
кто-нибудь юзал?
https://github.com/NetanelBasal/vue-generate-component
Astr0junk
T.A
Зачем?)
форкнул себе и хотел кастомизировать, но он все-равно (не-знаю откуда) берет свой дефолтный шаблон для генерации
T.A
этот файл
https://github.com/NetanelBasal/vue-generate-component/tree/master/lib/blueprints/single
Astr0junk
Ну папка блупринтс должна наводить на мысль
T.A
T.A
так-как в дургих местах просто нет шаблона
Aleksandr
кто то недавно спрашивал насчет No 'Access-Control-Allow-Origin' header is present используя axios, спрошу тоже, пытаюсь получить данные по номеру с сайта мегафона, пишет такую же ошибку, хотя с браузера всё нормально, кк поправить?
Aleksandr
created () {
var vm = this
axios.get('https://www.megafon.ru/api/mfn/info?msisdn=9067777777')
.then(function (response) {
vm.numbers = response.data
})
}
Андрей
Андрей
Это специально сделано для защиты пользователя.
Sergey
парни, кто юзает vue-class-component && vuex-class ? как с роутером работаете?
Иван
Ток через сервер, да
Андрей
Иван
Андрей
Это кардинально разные вещи.
Иван
Что естественным образом вытекает из того факта, что куку не пошлешь
Anonymous
Андрей
Спорный момент)
Не суть. Дело в том, что ты без сервера не сделаешь ничего.
1337
Может кто-нибудь объяснить в каких случаях можно/нужно использовать генераторы(yield)?
Aleksandr
ладно, понял, пойду другим путём
Иван
@im1337 много когда
Иван
Самый основной - когда можно генерировать (и потреблять) результаты по одному
Андрей
Надеюсь, что понятна аналогия.
1337
жизовый пример какой-нибудь бы
1337
реального использования
Андрей
Эм... А чем не реальное использование?
1337
ну мне не приходилось такие цепочки строить
Иван
Самый жизовый - это асинхронность на генераторах
1337
выглядит как обфусцировано
Иван
Но это для тех, кому async await не мил
1337
я предпочитаю поэтапно все расписывать, если есть такие сложные конструкции
Иван
С помощью генераторов можно создать типа бесконечный массив
Андрей
я предпочитаю поэтапно все расписывать, если есть такие сложные конструкции
Ну, если учесть, что я обычный формошлёп, то могу ссылаться только на опыт в других языках. К примеру, LINQ в шарпе полностью на генераторах построен, что позволяет экономить память и откладывать выполнение до терминальной операции. Это весьма удобно, к примеру, у тебя есть куча методов, которые возвращают генераторы. А выполнение будет только в самом конце, когда ты reduce вызовешь.
Андрей
А так - на фронте я пока не встречал необходимость так трахаться с коллекциями.
1337
насчет async await кстати ща тож вопрос задался
1337
хотел в экшенах вместо промисов использовать
1337
но придется каждый экшен в try catch отдельно оборачивать
Андрей
Андрей
Если у тебя catch, конечно же, есть.
1337
т.е. промисы там предпочтительней?
Андрей
Нет.
Андрей
Я использую async-await везде где возможно.
1337
export const submitNewEmail = async ({commit}, email) => {
try {
let response = await new AccountProxy().submitNewEmail(email)
commit(types.EMAIL_CHANGE, response)
} catch (e) {
console.log(e)
}
};
export const submitNewEmailPromise = ({commit}, email) => {
new AccountProxy()
.submitNewEmail(email)
.then((response) => {
commit(types.EMAIL_CHANGE, response)
})
.catch((error) => {
console.log(error)
})
};
1337
ну да, try catch вроде более чисто выглядит
Иван
Anton
Доброго утречка!
подскажите плиз. Есть компонент в него через props приходит некое число. я это число записую в data и дальше я хочу произвести вычисления с этим числои другим динамически меняющимся значением и итог в data.
Реализовал это через computed но прикол в том, что мне не нужно выводить в шаблон само вычисляемое свойство, а без этого вичисления не работают
Иван
Я то это все отлично понимаю)
Иван
Вообще в питоне вон есть генераторные выражения. Хотя к генераторам как таковым это мало отношения имеет
Иван
Но штука суперудобная
Дмитрий
Иван
Иван
Хотя вопрос, а зачем тебе итог в дату?
Иван
Куда ты его потом из даты используешь?
Anton
я по ней шаблон строю
Дмитрий
И почему computed не работает без вывода в шаблон
Иван
Ну ты можешь напрямую компутед в шаблон выводить
Anton
http://prntscr.com/iqgoxb
Дмитрий
return забыл
Anton
если на прямую выводить значение (которое в р), то все работает, если "р" удалить - перестает работать
Дмитрий
return math.ceil(...
Иван
Не надо в компутеде ничего никуда присваивать, это плохая практика
Иван
Если не в сеттере
Anton
я по вычисляемому результать строю пагинацию (количество кнопок) а их количество зависит от обего количества статей (приходят с props) и количества отображения на странице (меняется в селекте)
Anton
как тогда без компутед разрулить?
Sunlive
вместо свойства в дате
Sunlive
используй компьютед
Sunlive
и его и выводи
Sunlive
через return Math.ceil(...)
Дмитрий
И в дату не пиши то, что пришло из пропсов
Дмитрий
Сразу возвращай listLength/selectVal
Anton
Anton
вырезка из руководства