2016-04-17 11 views
2

私はテーブルを含むいくつかのページを持っているので、コードを再利用可能で管理して他のテーブルに配置できるようにテーブルディレクティブを作成したい。ページ名に依存するJSONファイルをロードする

私は、そのページに固有の角度$httpサービスを使用してJSONファイルを取得する方法が必要です。私は絶対的なJSONの場所を取得するためにそのサービスを使用することができましたが、テーブルの指示があるページに動的なものを取り出す方法はわかりません。

例:アクセスされたJSONファイルは/app_data/goals.jsonになり、Angularアプリのディレクティブのテーブルに入力されます。

ページがlocationと呼ばれた場合、アクセスされるJSONファイルはapp_data/location.jsonになります。

角度でどのような方法を調べる必要がありますか?

+0

あなたはページ名または何をしたいを取得する方法を知りたい、あなたの質問は明らかではありません。 – sreeramu

+0

私は、より良く説明するために質問に言い直しました。 :) –

答えて

1

$httpサービスについては、getの方法をお試しください。

基本的な使い方:

$http.get("path_to_your_json_file").then(onComplete, onError); 
+0

_general_メソッドを使用してどのような場所に移動するのですか?どのページにあるのかを動的に変更できますか? –

+0

最初にlocation.pathname.substring(1)でページの名前を取得し、結果をvarに保存してから、このvarを次のようなURLに連結します。 var pageName = location.pathname.substring 1) $ http.get( "app_data /" + pageName + ".json")。then(onComplete、onError); –

関連する問題