Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //script.js
- var teamList = angular.module('teamList', ['ui.router']);
- teamList.config(function ($stateProvider, $urlRouterProvider) {
- $stateProvider
- .state('lists', {
- url: '/lists',
- templateUrl: 'partials/lists.html',
- resolve: {
- lists: function ($http) {
- return $http.get('/lists')
- .then(function (response) {
- return response.data;
- });
- }
- },
- controller: 'listsCtrl'
- })
- .state('lists.tasks', {
- url: '/:listId',
- templateUrl: 'partials/tasks.html',
- resolve: {
- tasks: function ($stateParams, lists) {
- return lists[$stateParams.listId].tasks;
- }
- },
- controller: 'tasksCtrl'
- });
- $urlRouterProvider.otherwise('/lists');
- });
- //controllers.js
- angular.module('teamList').controller('listsCtrl', ['$scope', '$location', '$http', 'lists',
- function ($scope, $location, $http, lists) {
- $scope.lists = lists;
- }]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement