This addon allow you to generate reproductible random numbers
ember install ember-random-seednpm install ember-random-seedBasic usage (Generate a number between 0 and 1):
import Ember from 'ember';
export default Ember.Controller.extend({
randomSeed: Ember.inject.service(),
myRandomNumber: function() {
let options = {
seed: 42
};
let myRandomSeededNumber = this.get('randomSeed').generate(options);
}
});You can also use options to generate a number with custom boundaries, for instance, if we want to generate a number between 5 and 100:
import Ember from 'ember';
export default Ember.Controller.extend({
randomSeed: Ember.inject.service(),
myRandomNumber: function() {
let options = {
seed: 42,
min: 5,
max: 100
};
let myRandomSeededNumber = this.get('randomSeed').generate(options);
}
});git clone https://github.com/vatourni/ember-random-seed.gitcd ember-random-seedember test
