29 lines
		
	
	
		
			617 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			617 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
try {
 | 
						|
   var autobahn = require('autobahn');
 | 
						|
} catch (e) {
 | 
						|
   // when running in browser, AutobahnJS will
 | 
						|
   // be included without a module system
 | 
						|
}
 | 
						|
 | 
						|
var connection = new autobahn.Connection({
 | 
						|
   url: 'ws://127.0.0.1:8080/ws',
 | 
						|
   realm: 'crossbardemo'}
 | 
						|
);
 | 
						|
 | 
						|
connection.onopen = function (session) {
 | 
						|
 | 
						|
   session.call('com.myapp.longop', [3], {}, {receive_progress: true}).then(
 | 
						|
      function (res) {
 | 
						|
         console.log("Final:", res);
 | 
						|
         connection.close();
 | 
						|
      },
 | 
						|
      function (err) {
 | 
						|
      },
 | 
						|
      function (progress) {
 | 
						|
         console.log("Progress:", progress);
 | 
						|
      }
 | 
						|
   );
 | 
						|
};
 | 
						|
 | 
						|
connection.open();
 |