sql >> Databáze >  >> RDS >> Mysql

Jak implementovat automatickou aktualizaci zobrazení, jakmile dojde ke změně v databázi v AngularJs?

Pro 'automatickou' aktualizaci zobrazení jsem použil Grails Events Push Plugin, doporučuji, abyste se na něj podívali.http://grails.org/plugin/events-push

Je opravdu snadné odesílat události do prohlížeče a v klientovi je poslouchat a aktualizovat rozsah AngularJS o správné informace.

Příklad

Soubor angularJS

window.grailsEvents = new grails.Events('http://myAppUrl.com', {enableXDR:true,readResponsesHeaders:false});

/**
 * Module for listening to grails events
 */
angular.module('grailsEvents', []).factory('grailsEvents', function() {
    return window.grailsEvents
});

window.myModule = angular.module('myModule',['grailsEvents'])
   .run(function(){
       grailsEvents.on('myEvent',function(data){
          //Every time an event occurs, this will be executed
          console.log(data);
       });
   });

MyEvents.groovy (v aplikaci Grails/conf)

events = {
    'myEvent' browser:true
}

TestController.groovy (příklad ovladače, který odesílá událost)

class TestController{
    def index(){
       event(topic:'myEvent',data:MyDomain.list())
    }
}


  1. Vložení NULL do časového razítka MySQL

  2. Jak aktualizovat dvě tabulky v jednom příkazu?

  3. Úvod do dočasných tabulek na serveru SQL Server

  4. Jak nastavit varchar, aby měl neomezenou délku?