Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да внедря автоматично актуализиране на изгледа веднага щом има промяна в базата данни в AngularJs?

За „автоматично“ актуализиране на изгледите използвах приставката за Push на Grails Events, предлагам ви да я разгледате.http://grails.org/plugin/events-push

Наистина е лесно да изпратите събитията до браузъра и в клиента да ги слушате и да актуализирате обхвата на AngularJS с подходящата информация.

Пример

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

events = {
    'myEvent' browser:true
}

TestController.groovy (пример за контролер, който изпраща събитие)

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите достъп до папката var и папката на базата данни MySQL с .frm, .MYD и .MYI файлове на всяка таблица в CPanel?

  2. ADDDATE() срещу DATE_ADD() в MySQL:Каква е разликата?

  3. Филтриране на MySQL заявка в PHP

  4. Използване на RESTful API за динамични уебсайтове

  5. Инсталирайте mysql модул за python с pip