Удалить не работает для Vue Route против API

Правила разрешения имен говорят, что поиск имен прекращается в первой области, в которой найдено совпадающее имя. В этот момент правила разрешения перегрузки срабатывают, чтобы найти наилучшее соответствие доступных функций.

В этом случае gogo(int*) найден (один) в области Derived класса, и поскольку стандартного преобразования нет от int до int *, поиск не выполняется.

Решение состоит в том, чтобы принести объявления Base с помощью объявления using в классе Derived:

using Base::gogo;

... позволило бы правила поиска имен для поиска всех кандидатов и, следовательно, разрешение перегрузки будет продолжаться, как вы ожидали.

0
задан James Pavett 19 March 2019 в 10:12
поделиться

1 ответ

 deleteProduct(product) {
    let id = product.id
    let units = product.units
    let price = product.price
    let description = product.description
    let image = product.image 
    axios.delete("/api/products/" + product.id)
       .then(response => this.products.shift(product))

 }

Вы пропустили идентификатор продукта в вашем вызове ajax. Вы должны использовать /api/products/{id}

0
ответ дан Some Dev 19 March 2019 в 10:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: