@dron112

Почему работает push() у $router?

Почему у this.$router есть метод push(), ведь это не массив ?

Этот код выведет в консоль объект, куда мы пушим, когда пишем так: this.$router.push('/')
mounted() {
    console.log('this.$router', this.$router);
  },

602a648a7ffed107315744.png
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
fallus
@fallus
Это объект.
И метод push находится у него в прототипе __proto__
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
let a = {push(el) {console.log(el)}}
a.push(1)
тоже работает и a тоже не массив.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы