私は角度が初めてで、アプリケーション内に統合しようとしています。私は単純なものを使用しようとしていますng-repeat
(これは、セットアップされたサンプルプロジェクトで完全に機能します)。ただし、現在のプロジェクトでは、{{ }} を使用して .JSON ファイルからデータをフェッチする Swig テンプレート言語を使用しています。
person.html ファイル:
<div> {{ myFirstName }} </div>
<div> {{ mySurName }} </div>
person.json ファイル:
{
"myFirstName" : "Joe",
"mySurName" : "Bloggs",
}
私が直面している問題は、Swig が {{ }} を使用して .JSON ファイルからデータを取得し、Angular も {{ }} を使用していることだと思います。
これが私の単純なng-repeatです:
<ul ng-controller="MyCtrl">
<li ng-repeat="country in countries">
{{country.name}} has population of {{country.population}}
</li>
</ul>
これが私の単純なコントローラーです:
require(['app'], function(app) {
'use strict';
app.controller("MyCtrl", function($scope) {
$scope.countries = [
{name: 'France', population: 63.1},
{name: 'United Kingdom', population: 61.8}
];
});
});
私のHTMLページを開くと、表示されるのは次のとおりです。
has population of
has population of
これを回避する方法についてのアイデアはありますか?
ありがとう
アップデート
Angular で .JSON ファイルからデータを取得したい
更新 David Beech の推奨に従います
アプリケーション ツリー:
- application
- resources
- CSS
- img
- JS
- data
- countries-data.json
- pages
- countries.html
以下のソリューション例では、私の $http.get は
$scope.countries = [];
$http.get('/resources/data/countries-data.json', function(data){
Firebug に表示されるエラー:「NetworkError: 404 Not Found - http://localhost:8000/resources/data/countries-data.json」