//index.html
Get Comments from Topic
{{ topic.topic_title }}
{{ comment.comment }}
{{ comment.author_name }}
My controllers:
// app.js
var app = angular.module("restApp", ["restangular"]);
app.config(
function(RestangularProvider){
RestangularProvider.setBaseUrl('http://api.example.com/v1');
RestangularProvider.setDefaultHeaders({"Authorization": "..."});
}
);
app.config(function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers
.common['X-Requested-With'];
});
app.controller("mainController", ["Restangular","$scope", function(Restangular, $scope){
$scope.message = "Welcome to REST";
var topics = Restangular.all('topics');
var allTopics = topics.getList().then(function(topics){
$scope.topics = topics;
console.log($scope.topics);
});
}]);
app.controller("topicController", ["Restangular", "$scope", function(Restangular, $scope){
var oneTopic = Restangular.one('topics', $scope.topic.id);
oneTopic.get().then(function(topic) {
topic.getList('comments').then(function(comments){
$scope.comments = comments;
console.log($scope.comments);
});
});
}]);
====== Login ======
* http://stackoverflow.com/questions/18008602/servicestack-model-binding-on-json-post-using-angularjs?rq=1
* http://arthur.gonigberg.com/2013/06/29/angularjs-role-based-auth/
* http://www.boynux.com/angularjs-facebook-integration/
====== UI: Nested views, ui-router, ui-bootstrap ======
* Project structure: https://github.com/ngbp/ngbp/blob/v0.3.2-release/src/README.md
* http://stackoverflow.com/questions/22187231/doubly-nested-views-ui-router-or-ui-bootstrap-tabs-accordion
* https://github.com/angular-ui/ui-router/wiki
===== ui-router parameter =====
* http://stackoverflow.com/questions/21097820/angular-ui-router-how-to-access-parameters-in-nested-named-view-passed-from
===== watch =====
* http://teropa.info/blog/2014/01/26/the-three-watch-depths-of-angularjs.html