AngularJS JSON_CALLBACK not working with ng-repeat -


i'm trying make ng-clickable menu using ng-repeat. use ngresource call rest server. when menu done in pure html (ul/li), works when done ng-repeat, data set callback not updated in html view.

maybe simple example more clear :

  • simple button working
  • html menu working
  • ng-repeat call server done nothing happens

did miss ?

thanks in advance

ps : tried make jsfiddle couldn't make work...

html page :

<!doctype html> <html> <head>     <script src="http://code.angularjs.org/1.0.7/angular.min.js"></script>     <script src="http://code.angularjs.org/1.0.7/angular-resource.min.js"></script>     <script src="js/date.js"></script> </head> <body> <div ng-app="app">     <div ng-controller="controller">         <h1>{{ date.time }}</h1>         <h1>{{ date.milliseconds_since_epoch }}</h1>         <hr>         <button ng-click="fetchdate()">fetch</button>         <hr>         <div><ul><li><a>html menu</a>                     <ul><li><button ng-click="fetchdate()">fetch</button></li></ul>                 </li>             </ul>         </div>         <hr>         <div><ul><li ng-repeat="menuitem in menu.menuitems"><a>{{menuitem.label}}</a>                     <ul><li ng-repeat="submenuitem in menuitem.submenuitems">                             <button ng-click="fetchdate()">fetch</button>                         </li>                     </ul>                 </li>             </ul>         </div>     </div> </div> </body> </html> 

angular controller (date.js) :

angular.module('app', ['ngresource']);  controller = function ($scope, $resource) {     $scope.menu = {'menuitems': [         {'label': 'menu1', 'submenuitems': [             {'label': 'sub1'}             ,             {'label': 'sub2'}         ]         }         ,         {'label': 'menu2', 'submenuitems': [             {'label': 'sub1'}             ,             {'label': 'sub2'}         ]         }     ]     };     $scope.date = $resource('http://date.jsontest.com/', {         alt: 'jsonp',         callback: 'json_callback'     }, {             get: {                 method: 'jsonp'             }         }     );     $scope.fetchdate = function () {         this.date = this.date.get();     }; }; 


Comments

Popular posts from this blog

plot - Remove Objects from Legend When You Have Also Used Fit, Matlab -

java - Why does my date parsing return a weird date? -

Need help in packaging app using TideSDK on Windows -