代码之家  ›  专栏  ›  技术社区  ›  Cyrus the Great

Flutter:更改命名构造函数参数的名称

  •  -1
  • Cyrus the Great  · 技术社区  · 5 年前

    class CatalogWidget extends StatelessWidget {
      final String errorMsg;
      final Function receiveAgainCallbackyyyyyyyyyy;
      const CatalogWidget({this.errorMsg, this.receiveAgainCallbackyyyyyyyyyy});
    

    receiveAgainCallbackyyyyyyyyyy 如何使用long-name参数,但是当我想初始化这个构造函数时,我看到了这样的短参数:

    CatalogWidget(errorMsg: "test", callback: function)
    

     const CatalogWidget({this.errorMsg, callback})
          : this(receiveAgainCallbackyyyyyyyyyy);
    

    2 回复  |  直到 5 年前
        1
  •  1
  •   julemand101    5 年前

    这样地?

    class CatalogWidget extends StatelessWidget {
      final String errorMsg;
      final Function receiveAgainCallbackyyyyyyyyyy;
      const CatalogWidget({this.errorMsg, Function callback})
          : receiveAgainCallbackyyyyyyyyyy = callback;
    }
    
        2
  •  1
  •   Karol Lisiewicz    5 年前

    你可以这样做:

    const CatalogWidget({this.errorMsg, Function callback})
          : this.receiveAgainCallbackyyyyyyyyyy = callback;