我正在编写颤振应用程序,需要一个链函数。我找到了一些解决方案,但它对我不起作用。是怎么写的呢?
例如。(我写了自定义获取函数)
get().addHeader(value:xx).addHeader(value:xxx)
Run Code Online (Sandbox Code Playgroud)
我正在使用 HTTP 帮助程序或字符串帮助程序函数。
正如《Effective Dart》中所建议的:
\n\n\n\n\n避免
\nthis仅仅为了启用流畅的界面而从方法返回。
方法级联是链接方法调用的更好解决方案。
\n\n在你的情况下
\n\nclass HttpCall {\n void addHeader(String name, String value) { ... }\n}\n\nmain()\xc2\xa0{\n // get() returns a HttpCall\n get()\n ..addHeader(\'name1\', \'value1\')\n ..addHeader(\'name2\', \'value2\');\n}\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
2212 次 |
| 最近记录: |