dfa5103b1d
Allows declaring a bundle's namespace in generated typings file, which should correspond to the global object representing the module inside its bundle. BREAKING CHANGE The router was previously exported as ng.router in the angular.sfx.dev.js bundle, but now it is exported as ngRouter. Closes #2948 Closes #3544
21 lines
540 B
TypeScript
21 lines
540 B
TypeScript
import * as ng from './angular2';
|
|
// the router should have its own SFX bundle
|
|
// But currently the module arithemtic 'angular2/router_sfx - angular2/angular2',
|
|
// is not support by system builder.
|
|
import * as router from './router';
|
|
|
|
var _prevNg = (<any>window).ng;
|
|
|
|
(<any>window).ng = ng;
|
|
|
|
|
|
(<any>window).ngRouter = router;
|
|
/**
|
|
* Calling noConflict will restore window.angular to its pre-angular loading state
|
|
* and return the angular module object.
|
|
*/
|
|
(<any>ng).noConflict = function() {
|
|
(<any>window).ng = _prevNg;
|
|
return ng;
|
|
};
|