UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

33 lines 4 kB
'use strict';"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var di_1 = require('angular2/src/core/di'); var serializer_1 = require('angular2/src/web_workers/shared/serializer'); var messaging_api_1 = require('angular2/src/web_workers/shared/messaging_api'); var xhr_1 = require('angular2/src/compiler/xhr'); var service_message_broker_1 = require('angular2/src/web_workers/shared/service_message_broker'); var bind_1 = require('./bind'); var MessageBasedXHRImpl = (function () { function MessageBasedXHRImpl(_brokerFactory, _xhr) { this._brokerFactory = _brokerFactory; this._xhr = _xhr; } MessageBasedXHRImpl.prototype.start = function () { var broker = this._brokerFactory.createMessageBroker(messaging_api_1.XHR_CHANNEL); broker.registerMethod("get", [serializer_1.PRIMITIVE], bind_1.bind(this._xhr.get, this._xhr), serializer_1.PRIMITIVE); }; MessageBasedXHRImpl = __decorate([ di_1.Injectable(), __metadata('design:paramtypes', [service_message_broker_1.ServiceMessageBrokerFactory, xhr_1.XHR]) ], MessageBasedXHRImpl); return MessageBasedXHRImpl; }()); exports.MessageBasedXHRImpl = MessageBasedXHRImpl; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieGhyX2ltcGwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJkaWZmaW5nX3BsdWdpbl93cmFwcGVyLW91dHB1dF9wYXRoLUJSSmVyMUo5LnRtcC9hbmd1bGFyMi9zcmMvd2ViX3dvcmtlcnMvdWkveGhyX2ltcGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLG1CQUF5QixzQkFBc0IsQ0FBQyxDQUFBO0FBQ2hELDJCQUF3Qiw0Q0FBNEMsQ0FBQyxDQUFBO0FBQ3JFLDhCQUEwQiwrQ0FBK0MsQ0FBQyxDQUFBO0FBQzFFLG9CQUFrQiwyQkFBMkIsQ0FBQyxDQUFBO0FBQzlDLHVDQUEwQyx3REFBd0QsQ0FBQyxDQUFBO0FBQ25HLHFCQUFtQixRQUFRLENBQUMsQ0FBQTtBQUc1QjtJQUNFLDZCQUFvQixjQUEyQyxFQUFVLElBQVM7UUFBOUQsbUJBQWMsR0FBZCxjQUFjLENBQTZCO1FBQVUsU0FBSSxHQUFKLElBQUksQ0FBSztJQUFHLENBQUM7SUFFdEYsbUNBQUssR0FBTDtRQUNFLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsMkJBQVcsQ0FBQyxDQUFDO1FBQ2xFLE1BQU0sQ0FBQyxjQUFjLENBQUMsS0FBSyxFQUFFLENBQUMsc0JBQVMsQ0FBQyxFQUFFLFdBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsc0JBQVMsQ0FBQyxDQUFDO0lBQ3ZGLENBQUM7SUFQSDtRQUFDLGVBQVUsRUFBRTs7MkJBQUE7SUFRYiwwQkFBQztBQUFELENBQUMsQUFQRCxJQU9DO0FBUFksMkJBQW1CLHNCQU8vQixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdhbmd1bGFyMi9zcmMvY29yZS9kaSc7XG5pbXBvcnQge1BSSU1JVElWRX0gZnJvbSAnYW5ndWxhcjIvc3JjL3dlYl93b3JrZXJzL3NoYXJlZC9zZXJpYWxpemVyJztcbmltcG9ydCB7WEhSX0NIQU5ORUx9IGZyb20gJ2FuZ3VsYXIyL3NyYy93ZWJfd29ya2Vycy9zaGFyZWQvbWVzc2FnaW5nX2FwaSc7XG5pbXBvcnQge1hIUn0gZnJvbSAnYW5ndWxhcjIvc3JjL2NvbXBpbGVyL3hocic7XG5pbXBvcnQge1NlcnZpY2VNZXNzYWdlQnJva2VyRmFjdG9yeX0gZnJvbSAnYW5ndWxhcjIvc3JjL3dlYl93b3JrZXJzL3NoYXJlZC9zZXJ2aWNlX21lc3NhZ2VfYnJva2VyJztcbmltcG9ydCB7YmluZH0gZnJvbSAnLi9iaW5kJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE1lc3NhZ2VCYXNlZFhIUkltcGwge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIF9icm9rZXJGYWN0b3J5OiBTZXJ2aWNlTWVzc2FnZUJyb2tlckZhY3RvcnksIHByaXZhdGUgX3hocjogWEhSKSB7fVxuXG4gIHN0YXJ0KCk6IHZvaWQge1xuICAgIHZhciBicm9rZXIgPSB0aGlzLl9icm9rZXJGYWN0b3J5LmNyZWF0ZU1lc3NhZ2VCcm9rZXIoWEhSX0NIQU5ORUwpO1xuICAgIGJyb2tlci5yZWdpc3Rlck1ldGhvZChcImdldFwiLCBbUFJJTUlUSVZFXSwgYmluZCh0aGlzLl94aHIuZ2V0LCB0aGlzLl94aHIpLCBQUklNSVRJVkUpO1xuICB9XG59XG4iXX0=