下のjsonデータから名前と説明フィールドを取得して、ページに追加したいと考えています。現時点では、私は情報を見ることができるだけで大丈夫だろう。これは私が試したことであり、うまくいきません。私はそれが正しいところにはどこにもないと確信していますが、私は正しい方向にプッシュしたいです。あなたはJSON
が正しく$http
リクエストで、あなただけのngOptions
のあなたの建設を修正するために持っていることを取得していると仮定するとjsonデータを含むドロップダウンリストを作成する
mainApp.controller('drpdwnCtrl',['$scope','$http' , function ($scope, $http) {
// $scope.ChoreList = null;
//Declaring the function to load data from database
$scope.fillChoreList = function() {
$http({
method: 'GET',
url: 'https://tiy-homeshare.herokuapp.com/homes/26/completed_chores', // Travis'
// data: $scope.ChoreList,
headers: {Authorization: JSON.parse(localStorage.getItem("user_token")) }
}).success(function (result) {
$scope.completeChoreList = result.chores.completed;
console.log($scope.completeChoreList);
});
};
// Calling the function to load the data on pageload
$scope.fillChoreList();
}]); // end drpdwnCtrl
{
"chores": {
"completed": [
{
"id": 61,
"chore_creator_id": 97,
"home_id": 26,
"name": "empty",
"description": "trash",
"bill_value": null,
"votes": null,
"thumbs_up": null,
"created_at": "2016-07-31T20:43:06.013Z",
"completed_at": "2016-07-31T20:46:31.604Z",
"chore_completer_id": 97,
"chore_assignee_id": null,
"avatar": null,
"chore_xp": 40,
"completed": true
},
<div ng-controller="drpdwnCtrl">
<select ng-options="chores in completeChoreList" ng-model="selectedChores" >
<option value="" label="Select a chore"></option>
</select>
</div>
良い質問。それが私たちの認証システムのために働くものです。 – trav