あなたのhttpリクエストは郵便配達でテストされています。
https://m.socialnetwk.com/home/app/feed_load.php?id=4235
とリターン:
[
{
"firstname": "4235",
"lastname": "Round",
"profile_image": "jpg/55529055162cf0.jpg",
"lastname": "Round",
"iframe": "",
"media_format": "img",
"media_file_format": "jpg",
"media_post_id": "5851875bda5b3",
"media_author_id": "3",
"mediatxt": ""
},
{
"firstname": "4235",
"lastname": "Round",
"profile_image": "jpg/55529055162cf0.jpg",
"lastname": "Round",
"iframe": "",
"media_format": "img",
"media_file_format": "jpg",
"media_post_id": "583c459a745a4",
"media_author_id": "3",
"mediatxt": ""
},
{
"firstname": "4235",
"lastname": "Round",
"profile_image": "jpg/55529055162cf0.jpg",
"lastname": "Round",
"iframe": "",
"media_format": "img",
"media_file_format": "jpg",
"media_post_id": "583c4597778c1",
"media_author_id": "3",
"mediatxt": ""
},
{
}
]
ので、あなたのエラーは次のとおりです。
$ scope.session_id = sessionStorage.getItem( 'SESSION_ID');
$ scope.sessionあなたは未定義になるでしょう。したがって、httpリクエストは空の配列を返します。
のは
ジェクトのsessionStorageそれを修正してみましょう。 ngStoreを使用していると仮定して、$ sessionStorageを注入する必要があります。
例:
.controller('feedCtrl', function($scope,$rootScope,$ionicHistory,$state,$http, $sessionStorage)
変更してコード:
$ scope.session_id = sessionStorage.getItem( 'セッション_');
$ http.get( 'https://m.socialnetwk.com/home/app/feed_load.php?id=' + $ scope.session_id +)、次いで(関数(REST){ $ scope.records = rest.data; })。
へ:
$ scope.session_id = $ sessionStorage.getItem( 'SESSION_ID');
URLの最後に+を付けてください。
$ http.get( 'https://m.socialnetwk.com/home/app/feed_load.php?id=' + $ scope.session_id).then(関数(REST){ $ scope.records = rest.data; })。
Jackkがあなたに伝えます。
私の英語のために残念です。
詳細を追加できますか?たとえば、最初にsession_idをどのように保存しますか? – Antoine
セッションは、 を介してログインコントローラに保存されます。 '$ scope.user_details = response.records; sessionStorage.setItem( 'session_id'、$ scope.user_details.session_id); sessionStorage.setItem( 'session_username'、$ scope.user_details.session_username); sessionStorage.setItem( 'session_email'、$ scope.user_details.session_email); ' –
コンソールにエラーはありますか? – ozgur