refactor($injector): require standard class stringification

ES6 classes now require Edge 14 or newer to work.

Closes #15911
This commit is contained in:
Michał Gołębiowski
2017-04-12 13:19:53 +02:00
parent b277e3ead7
commit 602fa698a5
+1 -3
View File
@@ -876,9 +876,7 @@ function createInjector(modulesToLoad, strictDi) {
}
var result = func.$$ngIsClass;
if (!isBoolean(result)) {
// Support: Edge 12-13 only
// See: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/6156135/
result = func.$$ngIsClass = /^(?:class\b|constructor\()/.test(stringifyFn(func));
result = func.$$ngIsClass = /^class\b/.test(stringifyFn(func));
}
return result;
}