私の分度器テストから生成されたjsonデータを視覚化するための簡単なローカルWebサイトを作成します。問題は、Angleはローカルファイルのロードをサポートしていないため、このJSONをローカルで使用できる方法があるかどうか知っていますか?単一の小さなファイルを1つの変数にロードするだけのサーバーをセットアップする必要はありません。ローカルjsonファイルをロード
私は$http
を試しましたが、それは明らかにXMLHttpRequest Cross origin request
を投げます。 私は何か提案を感謝します。
編集: 私はhttp-serverをnpmから実行することに決めました。私はポート8080で起動し、プロジェクトへのパスを指定します。それから私はhttp
経由でファイルを取得するために私のapp.js
で
var app = angular.module("reportingApp", ['nvd3']);
app.controller('MainController', ['$scope', '$rootScope', '$http', function($scope, $rootScope, $http) {
$scope.title = 'abc';
$http.get('http://127.0.0.1:8080/e2e-Report/combined.json').success(function(data) {
$scope.title = data.jsonData;
});
}]);
を持っているが、それはあなたがコマンドラインに行き、それがインストールされるとnpm install http-server -g
をインストールすることで、ローカルサーバーを作成することができますNo 'Access-Control-Allow-Origin' header is present on the requested resource
角度のサポートがローカルにロードされています – Ved
これはできません – Thaadikkaaran
これは角度の制限ではありません。これはブラウザと安全機能の制限です。あなたのハードドライブにアクセスできるようにするjavascriptと任意のウェブサイトを望んでいないだろう。 –