Заставить Json-сервер работать в реальном времени с angular и heroku - PullRequest
1 голос
/ 29 апреля 2019

Я развернул свой json-сервер на странице Heroku, и он работает отлично! Я использую свой db json в угловых значениях, но когда я изменяю одно значение, мое приложение не показывает это изменение, если я не обновляю страницу.

Я хочу показывать результат в режиме реального времени, как в Firebase Show. Кто-то знает, как я могу это сделать?

Мой server.js из JSON-SERVER:

    const jsonServer = require('json-server');
    const server = jsonServer.create();
    const router = jsonServer.router('db.json');
    const middlewares = jsonServer.defaults();
    const port = process.env.PORT || 3000;

    server.use(middlewares);
    server.use(router);

    server.listen(port);

Это моя угловая функция Http Запрос HttpClient (угловой / общий):

    ....
    export Class ClientesPage {
    clientes$:Observable<any>;
     .....
    getDataById(key){
         this.clientes$ = this.http.get(this.db.API_URL_CLIENTES+'?id='+key).pipe();
    }

и я возвращаюсь в HTML с асинхронным конвейером:

   <tr *ngFor="let cliente of clientes$ | async">
            <th>{{cliente?.id}}</th>
            <td>{{cliente?.nome}}</td>
            <td>{{cliente?.cpf}}{{cliente?.cnpj}}</td>
            <td>{{cliente?.telefone1}}</td>
            <td>{{cliente?.endereco}}, {{cliente?.numero}} - 
             {{cliente?.bairro}}</td>
            <td>{{cliente?.regiaoCliente}}</td>
...