M
M
Martovitskiy2022-04-18 14:57:55
Vue.js
Martovitskiy, 2022-04-18 14:57:55

How to do route replace after Route push in case of Uncaught (in promise) NavigationDuplicated: Avoided redundan error?

There is a menu:

<router-link :to="{name: 'statistics.all'}" replace class="router-link">
    <i class="el-icon-pie-chart" style="color: rgb(255 255 190);"></i>
    <span>{{ lang('statistic_click') }}</span>
</router-link>


After clicking, I get to the component, where I try to add a query to the url.
created() {
        this.$root.$on('page_filter', (data) => {
                let res = JSON.stringify(data);
                let query = encodeURI(res);
                this.$router.replace({query: {query} })
            })
    },


It works ok, when changing page_filter and when reloading the page, but when I click on the menu and again try to click on router-link :to="{name: 'statistics.all'}", then query does not substitute and gives an error
app. js:221996 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location.
How to mute know, catch handler is enough
this.$router.replace({query: {query} }).catch(e => e)

How do I get this.$router.replace to work anyway, i.e. interrupted router-link :to?

Answer the question

In order to leave comments, you need to log in

7 answer(s)
G
Gasoid, 2016-10-06
@Gasoid

i7 of course!

R
RedHairOnMyHead, 2016-10-06
@ThePyzhov

Берите i5, хватит, если финансы жмут.
Не лагает, не зависает (крайне редко). Лучше уж оперативы по возможности докинуть до 16, но и сборка 8гб i5 вполне себя оправдывает.

S
someday8, 2016-10-06
@someday8

Вам сложно будет на 13 дюймах кодить, особенно ковырять чужой код. Если по теме, то разница будет максимум в пару процентов.

S
Sam, 2016-10-06
@S7Vyto

Смотря что ты собрался программировать.
На моем MacBook Pro 13" с i5 на борту очень комфортно работать. Xcode, Android Studio и Photoshop работают без лагов и зависаний. Даже как-то пробовал ставить Unity, ноут показал себя прекрасно.
Единственный минус, если планируешь проектировать интерфейс, то лучше взять 15" модель, комфортнее будет.

R
Rou1997, 2016-10-06
@Rou1997

Ни тот ни другой, лучше мощный ноутбук с Windows, если конечно не собираетесь ограничиваться сборкой программ для платформ Apple.

L
Leshiy95, 2016-10-12
@Leshiy95 Автор вопроса

Всем спасибо. Если интересно купил i5 и очень доволен. Работаю в Xcode, NetBeans 8, Sublime Tex3, StarUML. Работает все хорошо, без лагов.

A
apachik, 2016-10-12
@apachik

i7 это же 4 ядра (физических). Компилироваться будет почти в два раза быстрее

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question