angular2
Version:
Angular 2 - a web framework for modern web apps
1 lines • 2.14 kB
Source Map (JSON)
{"version":3,"sources":["xhr_impl.es6"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,UAAS,CAAC,KAAO,cAAY,CAAC;AACtC,KAAO,EAAC,OAAM;AAAG,eAAa,CAAC,KAAO,4BAA0B,CAAC;AACjE,KAAO,EAAC,GAAE,CAAC,KAAO,QAAM,CAAC;AAGzB,KAAO,MAAM,QAAM,QAAU,IAAE;AAC7B,IAAE,CAAE,GAAE,AAAQ;AANhB,SAAK,cAAc,KAAnB,CAAA,MAAK,KAAgB,QAAiB,CAAA;AAOlC,AAAI,MAAA,CAAA,SAAQ,EAAI,CAAA,cAAa,UAAU,AAAC,EAAC,CAAC;AAC1C,AAAI,MAAA,CAAA,GAAE,EAAI,IAAI,eAAa,AAAC,EAAC,CAAC;AAC9B,MAAE,KAAK,AAAC,CAAC,KAAI,CAAG,IAAE,CAAG,KAAG,CAAC,CAAC;AAC1B,MAAE,aAAa,EAAI,OAAK,CAAC;AAEzB,MAAE,OAAO,EAAI,UAAS,AAAD,CAAG;AACtB,AAAI,QAAA,CAAA,MAAK,EAAI,CAAA,GAAE,OAAO,CAAC;AACvB,SAAI,GAAE,GAAK,OAAK,CAAA,EAAK,CAAA,MAAK,GAAK,IAAE,CAAG;AAClC,gBAAQ,QAAQ,AAAC,CAAC,GAAE,aAAa,CAAC,CAAC;MACrC,KAAO;AACL,gBAAQ,OAAO,AAAC,CAAC,kBAAkB,GAAE,EAAE,CAAC,CAAC;MAC3C;AAAA,IACF,CAAC;AAED,MAAE,QAAQ,EAAI,UAAS,AAAD,CAAG;AACvB,cAAQ,OAAO,AAAC,CAAC,kBAAkB,GAAE,EAAE,CAAC,CAAC;IAC3C,CAAC;AAED,MAAE,KAAK,AAAC,EAAC,CAAC;AAzBd,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CA0Bd,SAAQ,QAAQ,CA1BgB,CAA3C,CAAA,MAAK,YAAuB,AAMR,CAAA,OAAM,CAN1B,CAAA,MAAK,KAAgB,QAMa,AANa,CAAgB,CAAA;EA2B7D;AACF;AAAA,AA5BA,KAAK,eAAe,AAAC,wBACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cAGzB,WAAS,AAAC,EAAC,EAHqC;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,qCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YAD1B,MAAK,KAAgB,UAC4B;EAAC,CAAC,CAAC,CAAC;AA4BrD","file":"angular2/src/services/xhr_impl.es6","sourcesContent":["import {Injectable} from 'angular2/di';\nimport {Promise, PromiseWrapper} from 'angular2/src/facade/async';\nimport {XHR} from './xhr';\n\n@Injectable()\nexport class XHRImpl extends XHR {\n get(url: string): Promise<string> {\n var completer = PromiseWrapper.completer();\n var xhr = new XMLHttpRequest();\n xhr.open('GET', url, true);\n xhr.responseType = 'text';\n\n xhr.onload = function() {\n var status = xhr.status;\n if (200 <= status && status <= 300) {\n completer.resolve(xhr.responseText);\n } else {\n completer.reject(`Failed to load ${url}`);\n }\n };\n\n xhr.onerror = function() {\n completer.reject(`Failed to load ${url}`);\n };\n\n xhr.send();\n return completer.promise;\n }\n}\n"]}