天天看點

Flutter 中使用 extension 使項目更具可讀性和效率 02

作者:貓哥ducafecat

Flutter 中使用 extension 使項目更具可讀性和效率 02

Flutter 中使用 extension 使項目更具可讀性和效率 02
原文 https://medium.com/@bedirhanssaglam/make-your-flutter-projects-more-readable-and-effective-with-extensions-and-functions-2-3c75ee94531d

前言

在前面的一篇文章中,我們讨論了 extension 和基函數的便利性。坦白地說,我喜歡考慮建立 extension 和基函數。這讓我覺得我在使用 Flutter 的力量。現在讓我們繼續上次的話題。
Flutter 中使用 extension 使項目更具可讀性和效率 02

正文

平台後退按鈕

我們負責建構與 Android 和 iOS 裝置相容的設計。

Flutter 中使用 extension 使項目更具可讀性和效率 02
Flutter 中使用 extension 使項目更具可讀性和效率 02

這兩個功能每次都會給我們帶來友善。當然,我們也可以添加像大小,顔色這樣的參數。這裡的 toSvg 和 toPng 表達式将在本系列的第一篇文章中介紹(您可以在本文末尾找到連結)。當我們使用它的時候,我們所要做的就是

Flutter 中使用 extension 使項目更具可讀性和效率 02
Flutter 中使用 extension 使項目更具可讀性和效率 02

隻要有 BLOC 的地方,我就會使用這個語句,而且我也讓它變得簡單了:

Flutter 中使用 extension 使項目更具可讀性和效率 02

驗證程式

Flutter 中使用 extension 使項目更具可讀性和效率 02
Flutter 中使用 extension 使項目更具可讀性和效率 02

使用時;

Flutter 中使用 extension 使項目更具可讀性和效率 02

權限限制

對于一個場景,來自 API 的 userType 會提供一些限制:

Flutter 中使用 extension 使項目更具可讀性和效率 02
Flutter 中使用 extension 使項目更具可讀性和效率 02

傳回上一頁

Flutter 中使用 extension 使項目更具可讀性和效率 02

我正在使用 GoRouter 軟體包進行路由,這個功能對我很有用。

根據 API 的響應,頁面重定向将使用 GoRoute 完成。為此,可以編寫一個函數,并像下面這樣簡單地使用:

Flutter 中使用 extension 使項目更具可讀性和效率 02
Flutter 中使用 extension 使項目更具可讀性和效率 02
讓我們看看擴建部分,看看我們能做些什麼。

我們可以編寫一個函數來驗證操作和 extension 。

Flutter 中使用 extension 使項目更具可讀性和效率 02
Flutter 中使用 extension 使項目更具可讀性和效率 02
Flutter 中使用 extension 使項目更具可讀性和效率 02
Flutter 中使用 extension 使項目更具可讀性和效率 02

結束語

如果本文對你有幫助,請轉發讓更多的朋友閱讀。

也許這個操作隻要你 3 秒鐘,對我來說是一個激勵,感謝。

祝你有一個美好的一天~

© 貓哥

  • wx ducafecat
  • wiki.ducafecat.tech

繼續閱讀