新しいリリースのダーツ発表、変更の徹底、およびその他の重要なニュースから。
ライブラリダーツ:uriが削除され、クラスUriがコアに追加されました。
ライブラリダーツ:uriが削除されました。
変更内容
ライブラリダーツ:uriが削除されました。
クラスUri
は現在core library
です。 dart:uri
からencodeUriComponent
、enocdeUri
、decodeUriComponent
、decodeUri
トップレベル関数は、静的メソッドUri.encodeComponent
、Uri.enocdeFull
、Uri.decodeComponent
、Uri.decodeFull
に移動されています。
コンストラクタUri.fromComponents
はちょうどUri
に改名されていないと、URI文字列を取る前のUri
コンストラクタは使用できなくなりましたが、静的メソッドUri.parseへの呼び出しに置き換えることをしています。
最後に、プラスおよびスペースtoエンコード/デコードの処理は、Uri.encodeComponent
およびUri.decodeComponent
から削除されました。このエンコード/デコードを行うには、追加された静的メソッドUri.encodeQueryComponent
とUri.decodeQueryComponent
を使用します。
この他にも、Uriクラスには追加機能があります。詳細については、変更とdartdocを参照してください。
Uri
クラスのダーツドックは、今後数日で改善されます。
影響を受けるのは誰ですか?
ユーザー:dart:uri。
コードを更新するにはどうすればよいですか?
変更new Uri(...)
変更encodeUriComponent
、enocdeUri
、decodeUriComponent
、Uri.encodeComponent
への呼び出しにdecodeUri
、Uri.enocdeFull
、Uri.decodeComponent
、Uri.decodeFull
の新しいUri.fromComponents(...)
new Uri(...)
に変更コールの使用
Uri.parse(...)
への使用。
最後に、encodeUriComponent
とdecodeUriComponent
がスペースをプラスとスペースに変更したことを確認します。その場合は、Uri.encodeComponent
とUri.decodeComponent
の代わりにUri.encodeQueryComponent
とUri.decodeQueryComponent
を使用してください。
非常に良い!あなたはその情報をどこで見つけましたか?私にURLを表示できますか? – Freewind
メーリングリスト:[[email protected]](https://groups.google.com/a/dartlang.org/forum/?fromgroups#!forum/announce)。投稿:[変更点:ライブラリダーツ:URIが削除され、Uriクラスがコアに追加されました](https://groups.google.com/a/dartlang.org/forum/?fromgroups#!topic/announce/pHyoawHOhU0) – mezoni