Use ClassInfo in dependency observable

This commit is contained in:
vakrilov
2015-05-22 14:51:40 +03:00
parent 2c75ba989d
commit aeebe2df7f

View File

@ -24,16 +24,16 @@ function validateRegisterParameters(name: string, ownerType: string) {
} }
function getPropertyByNameAndType(name: string, owner: any): Property { function getPropertyByNameAndType(name: string, owner: any): Property {
var baseClasses = types.getBaseClasses(owner);
var i;
var result; var result;
var key; var key;
for (i = 0; i < baseClasses.length; i++) { var classInfo = types.getClassInfo(owner);
key = generatePropertyKey(name, baseClasses[i]); while (classInfo) {
key = generatePropertyKey(name, classInfo.name);
result = propertyFromKey[key]; result = propertyFromKey[key];
if (result) { if (result) {
break; break;
} }
classInfo = classInfo.baseClassInfo;
} }
return result; return result;
} }