UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

19 lines 3.26 kB
'use strict';var core_1 = require('angular2/core'); var platform_location_1 = require('angular2/src/router/platform_location'); var platform_location_2 = require('./platform_location'); var router_providers_common_1 = require('angular2/src/router/router_providers_common'); exports.WORKER_APP_ROUTER = [ router_providers_common_1.ROUTER_PROVIDERS_COMMON, new core_1.Provider(platform_location_1.PlatformLocation, { useClass: platform_location_2.WebWorkerPlatformLocation }), new core_1.Provider(core_1.APP_INITIALIZER, { useFactory: function (platformLocation, zone) { return function () { return initRouter(platformLocation, zone); }; }, multi: true, deps: [platform_location_1.PlatformLocation, core_1.NgZone] }) ]; function initRouter(platformLocation, zone) { return zone.run(function () { return platformLocation.init(); }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyX3Byb3ZpZGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImFuZ3VsYXIyL3NyYy93ZWJfd29ya2Vycy93b3JrZXIvcm91dGVyX3Byb3ZpZGVycy50cyJdLCJuYW1lcyI6WyJpbml0Um91dGVyIl0sIm1hcHBpbmdzIjoiQUFBQSxxQkFBZ0UsZUFBZSxDQUFDLENBQUE7QUFDaEYsa0NBQStCLHVDQUF1QyxDQUFDLENBQUE7QUFDdkUsa0NBQXdDLHFCQUFxQixDQUFDLENBQUE7QUFDOUQsd0NBQXNDLDZDQUE2QyxDQUFDLENBQUE7QUFFekUseUJBQWlCLEdBQUc7SUFDN0IsaURBQXVCO0lBQ3ZCLElBQUksZUFBUSxDQUFDLG9DQUFnQixFQUFFLEVBQUMsUUFBUSxFQUFFLDZDQUF5QixFQUFDLENBQUM7SUFDckUsSUFBSSxlQUFRLENBQUMsc0JBQWUsRUFDZjtRQUNFLFVBQVUsRUFBRSxVQUFDLGdCQUEyQyxFQUFFLElBQVksSUFBSyxPQUFBO21CQUMzRCxVQUFVLENBQUMsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDO1FBQWxDLENBQWtDLEVBRHlCLENBQ3pCO1FBQ2xELEtBQUssRUFBRSxJQUFJO1FBQ1gsSUFBSSxFQUFFLENBQUMsb0NBQWdCLEVBQUUsYUFBTSxDQUFDO0tBQ2pDLENBQUM7Q0FDaEIsQ0FBQztBQUVGLG9CQUFvQixnQkFBMkMsRUFBRSxJQUFZO0lBQzNFQSxNQUFNQSxDQUFDQSxJQUFJQSxDQUFDQSxHQUFHQSxDQUFDQSxjQUFRQSxNQUFNQSxDQUFDQSxnQkFBZ0JBLENBQUNBLElBQUlBLEVBQUVBLENBQUNBLENBQUNBLENBQUNBLENBQUNBLENBQUNBO0FBQzdEQSxDQUFDQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QXBwbGljYXRpb25SZWYsIFByb3ZpZGVyLCBOZ1pvbmUsIEFQUF9JTklUSUFMSVpFUn0gZnJvbSAnYW5ndWxhcjIvY29yZSc7XG5pbXBvcnQge1BsYXRmb3JtTG9jYXRpb259IGZyb20gJ2FuZ3VsYXIyL3NyYy9yb3V0ZXIvcGxhdGZvcm1fbG9jYXRpb24nO1xuaW1wb3J0IHtXZWJXb3JrZXJQbGF0Zm9ybUxvY2F0aW9ufSBmcm9tICcuL3BsYXRmb3JtX2xvY2F0aW9uJztcbmltcG9ydCB7Uk9VVEVSX1BST1ZJREVSU19DT01NT059IGZyb20gJ2FuZ3VsYXIyL3NyYy9yb3V0ZXIvcm91dGVyX3Byb3ZpZGVyc19jb21tb24nO1xuXG5leHBvcnQgdmFyIFdPUktFUl9BUFBfUk9VVEVSID0gW1xuICBST1VURVJfUFJPVklERVJTX0NPTU1PTixcbiAgbmV3IFByb3ZpZGVyKFBsYXRmb3JtTG9jYXRpb24sIHt1c2VDbGFzczogV2ViV29ya2VyUGxhdGZvcm1Mb2NhdGlvbn0pLFxuICBuZXcgUHJvdmlkZXIoQVBQX0lOSVRJQUxJWkVSLFxuICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICB1c2VGYWN0b3J5OiAocGxhdGZvcm1Mb2NhdGlvbjogV2ViV29ya2VyUGxhdGZvcm1Mb2NhdGlvbiwgem9uZTogTmdab25lKSA9PiAoKSA9PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5pdFJvdXRlcihwbGF0Zm9ybUxvY2F0aW9uLCB6b25lKSxcbiAgICAgICAgICAgICAgICAgbXVsdGk6IHRydWUsXG4gICAgICAgICAgICAgICAgIGRlcHM6IFtQbGF0Zm9ybUxvY2F0aW9uLCBOZ1pvbmVdXG4gICAgICAgICAgICAgICB9KVxuXTtcblxuZnVuY3Rpb24gaW5pdFJvdXRlcihwbGF0Zm9ybUxvY2F0aW9uOiBXZWJXb3JrZXJQbGF0Zm9ybUxvY2F0aW9uLCB6b25lOiBOZ1pvbmUpOiBQcm9taXNlPGJvb2xlYW4+IHtcbiAgcmV0dXJuIHpvbmUucnVuKCgpID0+IHsgcmV0dXJuIHBsYXRmb3JtTG9jYXRpb24uaW5pdCgpOyB9KTtcbn1cbiJdfQ==