- На одну единицу назад и должен быть переход. На сколько ожидаете?
export default [
{
path: "/",
name: "catalog",
view: "catalog",
meta: {
title: "Главная",
breadcrumbs: [
{name: "Главная"}
],
middleware: [
customer
]
}
},
{
path: "/cart",
name: "cart",
view: "cart",
meta: {
title: "Корзина",
breadcrumbs: [
{name: "Главная", href: "/"},
{name: "Корзина"}
]
}
},
{
path: "/orders",
name: "orders",
view: "orders",
meta: {
title: "Заказы",
breadcrumbs: [
{name: "Главная", href: "/"},
{name: "Заказы"}
]
}
},
{
path: "/info",
name: "info",
view: "info",
meta: {
title: "Информация",
breadcrumbs: [
{name: "Главная", href: "/"},
{name: "Информация"}
]
}
},
{
path: "/termsofuse",
name: "termsofuse",
view: "termsofuse",
meta: {
title: "Пользовательское соглашение",
breadcrumbs: [
{name: "Главная", href: "/"},
{name: "Пользовательское соглашение"}
]
}
},
{
path: "/about",
name: "about",
view: "about",
meta: {
title: "О нас",
breadcrumbs: [
{name: "Главная", href: "/"},
{name: "О нас"}
]
}
},
]
<v-row>
<v-col>
<slide-group>
<slider-item image="https://img.icons8.com/small/64/000000/soda-cup.png" />
<slider-item image="https://img.icons8.com/wired/64/000000/salad.png" />
<slider-item image="https://img.icons8.com/ios-glyphs/60/000000/cheeseburger.png" />
<slider-item image="https://img.icons8.com/carbon-copy/100/000000/french-fries.png" />
<slider-item image="https://img.icons8.com/doodle/48/000000/strawberry-2.png" />
</slide-group>
</v-col>
</v-row>
Второй: у нас данных очень много (миллионы объектов на сервере), и мы их все не загружаем, а делаем запрос, который возвращает максимум несколько десятков объектов. Так вот вопрос: нужно ли в этом случае помещать их в хранилище и работать с ними через хранилище. Меня смущает вот какой момент: пользователь же может одновременно открыть два компонента, которым нужна разные наборы данных с сервера, а у нас в хранилище только один, не лучше ли каждый раз, когда открывается очередная страница, в компоненте, который отображает список, запрашивать данные с сервера?
import axios, {AxiosRequestConfig} from "axios";
export class Api {
_api(method){
return `${process.env.api}/${method}`;
}
/**
*
* @param method
* @param config
* @returns {Promise<AxiosResponse<T>>}
*/
_httpGet(method, config) {
return axios.get(this._api(method), config);
}
/**
*
* @param method
* @param data
* @param config
* @returns {Promise<AxiosResponse<T>>}
*/
_httpPost(method, data, config) {
return axios.post(this._api(method), data, config);
}
}
import {Api} from "./Api";
export class Product extends Api {
/**
* @returns {Promise<T>}
* @param params
*/
async get(params) {
let response = await this._httpGet("product.get", {params});
return response.data;
}
}
import {Product} from "../Product";
/**
*
* @param params
* @returns {Promise<T>}
*/
export async function productGet(params) {
let product = new Product();
try {
return await product.get(params);
} catch (e) {
throw new Error(e.message())
}
}
...
import {productGet} from "../api/customized/product";
...
let product_count = 0
let product_items = []
let product_promise = productGet()
.then((response) => {
product_count = response.count
product_items = response.items
})
await Promise.all([product_promise])
7. можно пользоваться сколько угодно, просто будет надпись в углу, и нельзя менять фон обоев.
Да действительно once мой враг.
Не обратил внимание, хотя понимаю для чего он.
Спасибо!