params , но передавать params при router.push, то в роуте будет почему-то всё-таки будет парам bar
// где-то в конфиге роутера
routes: [{ name: 'foo' , path: '/some-path' }]
// пример триггера
router.push({ name: 'foo', params: { bar: 'bar' } })
// почему-то парам bar доступен
route.params.bar === 'bar' // true
в моем понимании это должно работать только если param будет объявлен в path вот так
routes: [{ name: 'foo', path: '/some-path/:bar' }]
это незадокументированное поведение и на него нельзя полагаться? или это норм?
вроде как тебе должно в консоль ругаться
вот почему-то не ругается, у нас vue 2.6
Обсуждают сегодня