Installation and Setup - swimlane/angular-model-factory GitHub Wiki

Installing

Model-factory can be installed either through npm..

$ npm install angular-model-factory --save

..or Bower

$ bower install angular-model-factory --save

or you can fork our GitHub repo and manually include the proper files from the dist folder. Note, the dist folder is in our latest branch.

The distribution packages will install angular-model-factory and the dependencies; deep-diff and uri-templates. Include these in your application. Bower example:

<script data-main="main" src="bower_components/deep-diff/index.js"></script>
<script data-main="main" src="bower_components/uri-templates/uri-templates.js"></script>
<script data-main="main" src="bower_components/model-factory/dist/angular-model-factory.js"></script>

or with RequireJS like:

require.config({
  paths: {
    angular: 'bower_components/angular/angular',
    'deep-diff': 'bower_components/deep-diff/index',
    'uri-templates': 'bower_components/uri-templates/uri-templates',
    'angular-model-factory': 'bower_components/model-factory/dist/angular-model-factory'
  },
  shim: {
    angular: {
      exports: 'angular'
    },
    'deep-diff': {
      exports: 'DeepDiff'
    },
    'angular-model-factory': [
      'angular',
      'uri-templates',
      'deep-diff'
    ]
  }
});

Add modelFactory as dependency to your angular module like:

var app = angular.module('myapp', ['modelFactory'])

Configure apiPrefix

You can configure the API prefix to be used with modelFactory.

angular
  .module('myapp', ['modelFactory'])
  .config(function($modelFactoryProvider) {
    $modelFactoryProvider.defaultOptions.prefix = 'api/v1';
  });

Enjoy magic ;)

⚠️ **GitHub.com Fallback** ⚠️