(name, provider_)
| 4915 | } |
| 4916 | |
| 4917 | function provider(name, provider_) { |
| 4918 | assertNotHasOwnProperty(name, 'service'); |
| 4919 | if (isFunction(provider_) || isArray(provider_)) { |
| 4920 | provider_ = providerInjector.instantiate(provider_); |
| 4921 | } |
| 4922 | if (!provider_.$get) { |
| 4923 | throw $injectorMinErr('pget', 'Provider \'{0}\' must define $get factory method.', name); |
| 4924 | } |
| 4925 | return (providerCache[name + providerSuffix] = provider_); |
| 4926 | } |
| 4927 | |
| 4928 | function enforceReturnValue(name, factory) { |
| 4929 | return /** @this */ function enforcedReturnValue() { |
no test coverage detected