UNPKG

jw-ng-forward

Version:

Temporary package. The default solution for those that want to write Angular 2.x style code in Angular 1.x

24 lines (23 loc) 882 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var writers_1 = require("../writers"); var injectable_1 = require("../decorators/injectable"); var opaque_token_1 = require("../classes/opaque-token"); exports.getInjectableName = function (injectable) { if (typeof injectable === 'string' || injectable instanceof opaque_token_1.OpaqueToken) { return injectable.toString(); } else if (writers_1.providerStore.has('type', injectable)) { return writers_1.providerStore.get('name', injectable); } }; exports.getInjectableNameWithJitCreation = function (injectable) { var name = exports.getInjectableName(injectable); if (name) { return name; } if (typeof injectable === 'function') { injectable_1.Injectable(injectable); return writers_1.providerStore.get('name', injectable); } };