sql >> Database teknologi >  >> RDS >> Mysql

Hvordan implementerer man automatisk visningsopdatering, så snart der er ændring i databasen i AngularJs?

Til 'automatisk' opdatering af visningerne har jeg brugt Grails Events Push Plugin, jeg foreslår, at du ser på det.http://grails.org/plugin/events-push

Det er virkelig nemt at sende begivenhederne til browseren og i klienten lytte til dem og opdatere AngularJS-omfanget med de rigtige oplysninger.

Eksempel

En angularJS-fil

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 (i grails-app/conf)

events = {
    'myEvent' browser:true
}

TestController.groovy (et eksempel på en controller, der sender en hændelse)

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


  1. Hvordan kan jeg runde et tal ned til nærmeste 10?

  2. Beregn percentil i MySQL baseret på totaler

  3. Valg af PHP/MySQL Opdater afkrydsningsfelt til database

  4. Spørgsmål om bedste praksis til MySQL:Bestil efter id eller dato?