Для справки: мы используем Angular 20 и используем Java-сервер для API.
У клиента есть вариант использования, в котором он будет просматривать таблицу URL-адресов, сопоставленных с данными об объекте. Когда они щелкнут URL-адрес, откроется новая вкладка и заполнится страница полными данными об объекте (17 полей, один объект JSON, который представляет таблицу данных).
Для этого необходимо вызвать API и передать четыре параметра (присутствующие в записи таблицы, по которой был сделан щелчок). Затем мы будем использовать 17 примитивных переменных и один объект JSON (возвращаемый API) для заполнения страницы.
Вопрос в том, как лучше всего заполнить данные на странице? Мой подход заключался в том, чтобы вызвать API на предыдущей странице и передать все данные в качестве параметров запроса на новую страницу. Другой подход — передать только эти четыре переменные, вызвать API с новой страницы и установить значения. Второй вариант приводит к задержке, которая вызывает проблемы с отображением страницы. По сути, используется логика для преобразования данных API в видимые данные, устанавливающие переменные в HTML. Кроме того, могут возникнуть проблемы с безопасностью при вызове API со страницы (onInit), поскольку пользователь может легко изменить URL-адрес и, возможно, получить доступ к данным, к которым он не должен иметь доступа.
Мой коллега сказал, что первый подход (щелкнуть ссылку, вызвать API, отправить данные в качестве параметров запроса при открытии новой страницы) был плохим, поскольку, если бы пользователи добавляли страницы в закладки, они бы не видели самую свежую страницу (хотя им следует просто щелкнуть ссылку напрямую из таблицы...). Более того, они сказали, что использование нами параметров запроса близко к максимальному пределу, но, насколько я могу судить, предела нет.
Что вы думаете, ребята? Каков наилучший подход? Неужели использование параметров запроса так уж плохо?
Лучший способ загрузки новой страницы на основе значения ответа API: вызов API до или после перехода. ⇐ Html
Программисты Html
1777429880
Anonymous
Для справки: мы используем Angular 20 и используем Java-сервер для API.
У клиента есть вариант использования, в котором он будет просматривать таблицу URL-адресов, сопоставленных с данными об объекте. Когда они щелкнут URL-адрес, откроется новая вкладка и заполнится страница полными данными об объекте (17 полей, один объект JSON, который представляет таблицу данных).
Для этого необходимо вызвать API и передать четыре параметра (присутствующие в записи таблицы, по которой был сделан щелчок). Затем мы будем использовать 17 примитивных переменных и один объект JSON (возвращаемый API) для заполнения страницы.
Вопрос в том, как лучше всего заполнить данные на странице? Мой подход заключался в том, чтобы вызвать API на предыдущей странице и передать все данные в качестве параметров запроса на новую страницу. Другой подход — передать только эти четыре переменные, вызвать API с новой страницы и установить значения. Второй вариант приводит к задержке, которая вызывает проблемы с отображением страницы. По сути, используется логика для преобразования данных API в видимые данные, устанавливающие переменные в HTML. Кроме того, могут возникнуть проблемы с безопасностью при вызове API со страницы (onInit), поскольку пользователь может легко изменить URL-адрес и, возможно, получить доступ к данным, к которым он не должен иметь доступа.
Мой коллега сказал, что первый подход (щелкнуть ссылку, вызвать API, отправить данные в качестве параметров запроса при открытии новой страницы) был плохим, поскольку, если бы пользователи добавляли страницы в закладки, они бы не видели самую свежую страницу (хотя им следует просто щелкнуть ссылку напрямую из таблицы...). Более того, они сказали, что использование нами параметров запроса близко к максимальному пределу, но, насколько я могу судить, предела нет.
Что вы думаете, ребята? Каков наилучший подход? Неужели использование параметров запроса так уж плохо?
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия