angular-correlator-sharp
v0.1.3-beta
Published
A simple angular web layer for the correlator sharp package.
Downloads
6
Maintainers
Readme
angular-correlator-sharp
A simple angular module providing support for the correlator sharp package.
Installation
Cureently the alpha is not published on NPM, will update when beta goes live on NPM.
npm install angular-correlator-sharp --save
Usage
You can use the provided service to interact with the current scope and create new sub scopes.
angular
.module('myApp', [ 'correlator-sharp' ])
.controller('myController', ['$scope', 'csActivityScope', function ($scope, csActivityScope) {
// The id of the 'myController_child' scope.
$scope.stateChangeCorrelationId = csActivityScope.current.id.value;
// Change the current scope.
csActivityScope.new('myController');
// Nest a context as a child scope.
csActivityScope.child('myController_child');
// The id of the 'myController_child' scope.
$scope.currentCorrelationId = csActivityScope.current.id.value;
// The id of the 'myController' scope.
$scope.parentCorrelationId = csActivityScope.current.parent.id.value;
// Generate a new root scope
csActivityScope.create('myApp');
}]);
Addins
This package currently come pre packaged with a number of extras, including ActivityScope initialisers for the standard ngRoute
module and also the ui.router
routing modules.
It also has a tracing logger for Azure's Application Insights tracing.
As the package grows and new logging frameworks and front-end frameworks are added, these will be broken out into their own packages.
Todo
- Add support for other app frameworks
- Ember
- React
- Backbone
- etc.
- Add support for other client side logging frameworks
- log4js
- etc
- Either break up the project into multiple smaller pieces or improve the build pipeline for building out multiple configurations.
- Nail down the scope for the activity in a consistant way
- Any custom preference is currently supported of course.
- GET (form or page)?
- UI state?