/// import observable = require('./Observable'); import context = require('./Context'); export class AjaxObserver extends observable.Observable { public events = { beforeRequest: 'beforeRequest', // parameters: ajax requestSuccess: 'requestSuccess', // means that response was successfully fetched from server requestError: 'requestError' // means that request failed completely }; } export function $get(context:context.Context):AjaxObserver { return context.createSingleton('AjaxObserver', ()=> { return new AjaxObserver(context); }); }