xonom

0.1.127 • Public • Published

xonom

AngularJS service model for nodejs

keywords: node-angular, angularjs-nodejs

Install

npm install xonom

Motivation

Desire to get rid of these ugly statements

 
require('../../myservice.js')
require('../config.json')
...
 

EXAMPLE

 
var func = function ($xonom) {
  
  $xonom.service("myservice", function() {
      return {
         func1: function() {  console.log("print1"); },
         func2: function() {  console.log("print2"); }
      }
  });
  
  $xonom.run(function(myservice, config) {
  
      myservice.func1() //==> print1
      myservice.func2() //==> print2
      console.log(config) //==> { common: 'object' }
  
  });
   
};
 
 
 
 
var xonom = require('xonom');
 
//Add object to xonom
xonom.object('config', { common: 'object' });
 
//Apply xonom to function
xonom.run(func)
 
 
 
//Or put javascript in files
xonom.require('./config.js');
xonom.require('./myservice.js');
 

Package Sidebar

Install

npm i xonom

Weekly Downloads

12

Version

0.1.127

License

none

Last publish

Collaborators

  • askucher