戻り値関数からJSONオブジェクトの配列を取得し、ng-repeatを使用してこの配列内をループしたいが、それは私のためには機能しない私のコード:
var app=angular.module("myApp",[]);
app.controller("myController",function($scope,$http){
$scope.listOfFields=[];
$scope.getlistOfFieldsByIdTable = function(idTable)
{
$http.get("/listOfFieldsByIdTable/"+idTable)
.success(function(data){
return data;
});
};
});
<!-- first call -->
<!-- 150 is the id of the table-->
<div class="panel-body" ng-app="myApp" ng-controller="myController">
<ul ng-init="listOfFields = getlistOfFieldsByIdTable(150)">
<li ng-repeat="field in listOfFields ">
{{field.name}}
</li>
</ul>
</div>
<!-- second call -->
<div class="panel-body" ng-app="myApp" ng-controller="myController">
<ul>
<lib ng-repeat="field in getlistOfFieldsByIdTable(150)">
{{field.name}}
</li>
</ul>
</div>
私が使用した2つのコールが私のために働いていない私は「GoogleのChromeの拡張休憩クライアントプラグイン」のようなRestClientを使用したとき、私のサービスが正常に動作 あなたが適切に呼び出す方法を私を助けることができますオブジェクトの私の配列、および私のHTMLページに結果を表示、 ありがとうアドバンス。
結果をget関数に記録します。何か手に入れますか? –
あなたの応答のためにちょっと@JeremyJacksonありがとう、はい私は 機能を使用しました(エラー){ console.log( '何かが間違っていました'); });しかし、私はHTMLページで結果をレンダリングする方法で私の問題、関数内でエラーを取得しないでください:( – James
それは問題ありませんが、あなただけのエラーを返す応答を記録してみてください。あなたは実際にデータをレンダリングするようになっています。また、コンソールで関数を呼び出して、何かが戻ってくるかどうかを調べてみてください。 –