1

私が読んだものはすべて、相対URLをフェッチ呼び出しに渡すことができると言っています。

fetch('/path/to/resource/')

しかし、それを行うと、「認識されない URL」エラーが発生します。代わりに、ローカル ホストに対して絶対 URL を使用することを余儀なくされているため、チームがコードを使用するのが苦痛になります。

fetch('http://123.0.0.44:8000/path/to/resource')

私は現在Androidでのみ働いています。ベース URL をプロジェクトなどに追加する必要がありますか? または、どこかからベース URL を取得して、動的な絶対パスを作成する必要がありますか? 可能であれば相対パスを使用したいのですが、私が使用しているのと同じ問題を抱えている人は他にいません。他の人にとっては「うまくいく」ようです。

4

3 に答える 3

2

考えられる解決策は、fe 'SERVER_HOST' 変数を持ち、' http://123.0.0.44:8000 ' を含む構成ファイルを作成することです。したがって、構成ファイルをインポートした後、次のように書くことができます

fetch( config.SERVER_HOST + '/path/to/resource' )
于 2016-12-06T20:57:43.633 に答える
0

fecebook の公式の反応ネイティブ Web サイトで述べたように、URL を ebdpoint として入力する必要があります。リンク

于 2016-12-07T00:40:05.997 に答える