我有一個與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關係。 –
你能用一個具體的例子更新你的問題嗎? –