$ http呼び出しによってjsonからdivの要素の数をロードしようとしています。しかし、私が試したものは何でも空のままです。ここにコードがあります。
<div class="submenu" >
<div class="menuitem" ng-repeat="item in navigator" >{{item}}
<a href="#/main/welcome/{{item.messageId}}">{{item.label}}</a>
</div>
抽象的な状態であり、私はルーティングでコントローラgreetingctrlを割り当てました。 JSコードは
app.controller('greetingCtrl',function($scope,$cookieStore,$timeout,$state,msg,SERVICE,RestService,$stateParams){
$scope.list = [];
$scope.navigator;
$scope.options.loading = false;
var currentmsg;
$scope.user = $cookieStore.get('userinfo');
$scope.init = function(){
var url = SERVICE.greetingMsg;
var data = {
providerID : $cookieStore.get('userinfo').providerId,
loginID : $cookieStore.get('userinfo').loginId,
action : "GET_MESSAGE"
}
RestService.post(url,data).then(function(res){
$scope.navigator = res.messages;
},
function(err){
console.log(err);
});
}
ここで私はデータを正常に受信できますが、リスト内のデータが来ることはありません。 RestService.postは私がサービスで定義した$ httpメソッドです。私は1.5.8の角度を使用していますが、角度が新しいです。
EDIT: ng-showとng-ifが削除されました。それでもデータがnnot NGが-場合はタグが含まれ、それが 0' に の変化を確認するために、いくつかの条件が必要である何
コンソールにres.messagesを表示すると、完全なjsonが表示されますか? console.log(res.messages); –
私はそれをオブジェクトの配列として見ることができます。私が再開すると、それは完了ですjson –