Skip to content

genelee/angular-experiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

angular-experiment

Angular directive and a service that wrap npm package, tiny-experiment.js

Quick start

  1. Install module
npm install angular-experiment
  1. Require
require('angular-experiment')

angular.module('mainApplication', ['tiny.experiment'])
  1. Register experiment see: https://github.com/genelee/tiny-experiment

  2. Use in javascript with $experiment service

angular.module('mainApplication').controller('mainController', ['$experiment', function($experiment) {

  $experiment.getExperiment('buttonStyle')
  .on('blue', function() {
    $('#my-button').css('backgroundColor', 'blue')
  })
  .on('red', function() {
    $('#my-button').css('backgroundColor', 'red')
  })
  .run()
  
}])
  1. Use in directive without writing any javascript
<div tiny-experiment="buttonStyle" variant="blue" class="blue-button" default-variant="true"></div> // setting default-variant as true ensures that even if the experiment is missing, this DOM element will be rendered
<div tiny-experiment="buttonStyle" variant="red" class="red-button"></div>

About

Angular directive and a service that wrap npm package, tiny-experiment.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors