問題タブ [moya]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - もや変更URL
Google Places
を使用して Api を呼び出そうとしましMoya
たが、URL に問題があります。Maya
URL の文字を変更します。この場合、たとえば、文字?
を追加%3f
して変更する前,
に%2C
. このアドレスをコピーしてウェブブラウザに貼り付けるとエラーが表示されますが、削除%3f
して変更して%2C
オン,
にすると、正解フォーム API が表示されます。Moya
URL でこの文字を変更したくない場合は、何を設定すればよいですか?
私のMoya
プロバイダーは次のようになります。
Moya を生成する URL は次のようになります (API では動作しません)。
https://maps.googleapis.com/maps/api/place/nearbysearch/json%3F?key=MYAPIKEY&keyword=XXXXXX&location=51.0910166687869%2C17.0157277622482&rankby=distance&type=gas_station
API で動作する URL:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=MYAPIKEY&keyword=XXXXXX&location=51.0910166687869,17.0157277622482&rankby=distance&type=gas_station
testing - Moya リクエストの単体テストを書く
すべての Moya リクエストのテスト ケースを書き始めたいと思います。.get
Swift から生成された単純な Moya リクエストをテストするにはどうすればよいですか?
ios - 非 void 完了ハンドラを使用した Swift ネットワーキングでエラーが発生する
completion handler
私の目標は、標準のMoyaリクエスト呼び出しを使用してセットアップすることです。
これが私のプロセスです:
MoyaProvider
独自に準拠した a を使用してバックエンドを呼び出しますBackendAPI
(セットアップ済み)- この呼び出しを完了ハンドラーでラップして、
[Player]
データを返します (Player
はプロジェクトのカスタム クラスです)。 - 表示
[Player]
データ
実際のコードは次のとおりです。
行にエラーが表示され、void 関数return
で予期しない戻りが発生したというメモが表示されます。non-void
ただし、関数を関数として宣言しましたnon-void
。メソッドの構造化で間違っていることは何ですか?