Для обновления страницы не требуется специальный угловой код.location.reload()
сделает свое дело.
При этом, обновление страницы здесь было бы плохой идеей.Мало того, что может быть значительная задержка для пользователя, но сброс страницы стирает все состояние внешнего интерфейса.Это означает, что любая функциональность, реализованная с помощью angular, при перезагрузке страницы возвращается к настройкам по умолчаниюПо этой причине, когда мы выполняем разработку шрифтов с использованием клиентской библиотеки, такой как angular или Reaction, мы хотим избежать перезагрузки страницы любой ценой.
Вместо этого вам следует разработать клиентское решение дляпокажите свой новый продукт после того, как пользователь отправит его в базу данных.У вас уже есть вся информация локально (потому что вы только что отправили ее!), Нет никакой причины, по которой вам нужно снова запрашивать базу данных, чтобы получить ее обратно.
let products = [];
// Pretend this is the product that we're adding
let product:Product = new Product('my favorite product');
sendToDb(product);
products.add(product);
Предположим, продукт выглядит следующим образом:
class Product {
name:string
constructor(name:string) {
this.name = name;
}
}
Затем, на ваш взгляд:
<ul *ngFor="let products of product">
<li>{{product.name}}</li>
</ul>
Если вы структурируете свой код следующим образом, новый продукт автоматически появится в пользовательском интерфейсе, и вам не придется обновлять экран.во-первых.