1
:
$scope.fullname = function (option) {
$http.get('files/names.json').success(function (data) {
for (var i = 0; i < data.length; i++) {
if (data[i].key === option)
return data[i].value;
}
})
};
とマークアップで:
<td class="secondary-text">{{fullname (list.countrycode) }}</td>
を
重大なエラーが発生し、ブラウザがクラッシュします。 誰かが私にこれを解決するのを手伝ってもらえますか?リストをメモリに入れ、そのリストから国コードを調べるにはどうすればいいですか?
私のJSONファイルは、このようなものです:
{
"BD": "Bangladesh",
"BE": "Belgium",
"BF": "Burkina Faso",
"BG": "Bulgaria",
"BA": "Bosnia and Herzegovina",
"BB": "Barbados",
"WF": "Wallis and Futuna",
"BL": "Saint Barthelemy",
"BM": "Bermuda",
"BN": "Brunei",
...
エラーは何ですか?あなたの質問に詳細を投稿できますか?あなたのサイトのcountry.ioも、あなたのプロジェクトのjsonファイルを参照したいだけですか?または外部サイトから国のリストを受け取ることができますか?質問の上部と下部が互いに矛盾しています – lifejuggler
それを分解してデバッグします。コードの最初の行にデバッガを配置し、.successのコールバックでデバッガを使用して、どこが間違っているのかを正確に把握してください。 –
@lifejugglerサイトは私のものではありません。私は、あなたが私のjsonファイルの構造を見るためにそれを参照しています。おそらく私の反復は、jsonファイルのこの構造に基づいて有効ではありません。 – passion