我有一个与Dart 1.22.0中的新实例化到绑定规则相关的问题。我有一个BaseModel
类,它采用名为ParentType
的参数化类型,该类型本身扩展为BaseModel
。使用Dart 1.22.0嵌套参数化类型新实例化到绑定规则
不是所有的BaseModel都有一个特定的ParentType,如果我将BaseModel实例化为ParentType,那么我会得到无限的规则中断。
下面是一个例子:
abstract class BaseModel<ParentType extends BaseModel> {
ParentType parentModel
}
class ParentModel extends BaseModel<BaseModel<...>> {}
class ChildModel extends BaseModel<ParentModel> {}
我会被忽略的规则,现在因为这个问题似乎并没有对发展产生任何影响。
这似乎适用于非常简单的示例,但它不适用于我更复杂的BaseModel关系。 –
你能用一个具体的例子更新你的问题吗? –