Vue 2 колдонуучусуна ролду берүү боюнча карап чыгуу ```javascript export default { data() { return { user: { name: 'Ivan' } }; }, methods: { setRole(role) { this.user.role = role; } } } ```
Frontend
Playwright менен E2E-тесттер жөнүндө мага айтып бер: Тест системасы кандайча түзүлгөн, кандайча ишке киргизилген, кандайча бекенд менен иштешкен, тесттик маалыматтарды кайра чыгарууну кантип камсыз кылышкан?
Сандар массивинин медианын эсептөө үчүн функция жазгыла.
200 ID бар болгон массив бар. Ар бирине /api/users/:id аркылуу суроо-талап кылуу керек. Суроо-талаптарды аткарган, бирок бир убакта Nден ашпаган жана натыйжаларды киргизүү массивинин тартибинде кайтарган функция жаз.
Nuxt 2 миксинин түзүлүшүн аныктоо үчүн карап чыгуу ```javascript export default { data() { return { isMobile: window.innerWidth < 768 } } } ```
Playwright менен иштөө учурунда кандай кызыктуу учурлар же стандартка туура келбеген жагдайлар кездешти?
Nuxt колдонмосунда беттерди/жоопторду кэш кылуу үчүн кандай жолдор бар? Redis же Nitro-кэш менен иштедиңерби?
SSR (Nuxt) учурунда узак ак экрандын себептери эмне болушу мүмкүн? First Byte убактысынын чоң маселесин кантип аныктап, чечсе болот?
Vue 2 дан Vue 3 га өтүүнү айтып бер: эмне өзгөрдү (VueXтен Piniaга, Options APIден Composition APIге, Vue.extendтен defineComponentке, new Vueтен createAppке жана башка)?
Nuxt-та беттин иштөөчәндігін оптималдаштыруу жөнүндө айтып бериңиз: эмне менен беттештиңиз, кандай көйгөйлөрдү чечтиңиз жана кантип.
async function loadUsers(ids) { const users = [] ids.forEach(async id => { const res = await fetch(`/api/users/${id}`) const user = await res.json() users.push(user) }) return users } Identify the problem with this code and suggest how to fix it.
функция debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }
Vue 2 дан Vue 3 га өтүүдө жыйгыч жөнүндө айтып бер: Webpack (Vue CLI) бар эле, азыр Vite. кызыктуу corner-case, конфигурация конфликттери же кайра жазуу керек болгон нерселер болду беле?
Nuxt миксинин карап чыгуу 2 - өлчөмдүн өзгөрүшүн угуучу ```javascript export default { data() { return { width: 0 } }, mounted() { window.addEventListener('resize', this.onResize) this.onResize() }, methods: { onResize() { this.width = window.innerWidth } } } ```