我有User类,并且User与Address类具有oneToMany关系,其中包含Flat Flat字段。在用户内部,我有一个地址列表(带有Getter和Setter)。在AngularJS表单上,我们在其中映射类似control.User.Name等,我有flatNumber输入字段,我尝试将ng-model与control.User.Address.FlatNumber一起使用,但是在Submittinf User上,它没有填充模型类中的值。如何在AngularJS输入中声明此关系,以便它调用Address类的flatNumber字段。
尝试了StackOverflow的答案
public static bool HasOverridingMethod(this Type type, MethodInfo baseMethod) {
return type.GetOverridingMethod( baseMethod ) != null;
}
public static MethodInfo GetOverridingMethod(this Type type, MethodInfo baseMethod) {
var flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod;
return type.GetMethods( flags ).FirstOrDefault( i => baseMethod.IsBaseMethodOf( i ) );
}
private static bool IsBaseMethodOf(this MethodInfo baseMethod, MethodInfo method) {
return baseMethod.DeclaringType != method.DeclaringType && baseMethod == method.GetBaseDefinition();
}