विचारों के 'स्वचालित' अद्यतन के लिए, मैंने Grails Events Push Plugin का उपयोग किया है, मेरा सुझाव है कि आप इसे देखें।http://grails.org/plugin/events-push
ब्राउज़र में ईवेंट भेजना और क्लाइंट में उन्हें सुनना और उचित जानकारी के साथ 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())
}
}