A simple angular observer for AngularJs 1
You can install this package either with npm
or with bower
.
npm install ng-orwell
Then add ng-orwell
as a dependency for your app:
angular.module('myApp', [require('ng-orwell')]);
bower install ng-orwell
Add a <script>
to your index.html
:
<script src="/bower_components/ng-orwell/Orwell.js"></script>
Then add ngOrwell
as a dependency for your app:
angular.module('myApp', ['ngOrwell']);
Orwell is a simple to use observable for AngularJs 1.
myApp.controller('myController', function(Orwell){
}
Orwell.createObservable(name, content);
Orwell.getObservable(name);
This will call all your observer callbacks who are observing this observable.
var myContent = {
something: 'something'
};
var observable = Orwell.getObservable(name);
observable.setContent(myContent);
Orwell.deleteObservable(name);
var observable = Orwell.getObservable(name);
var observer = observable.addObserver(function(content){
// your callback code here.
})
var observable = Orwell.getObservable(name);
var observer = observable.addObserver(function(content){
// your callback code here.
})
$scope.$on('destroy', function(){
observable.removeObserver(observer);
});