UNPKG

angular-state-router

Version:

An AngularJS state-based router designed for flexibility and ease of use.

39 lines (30 loc) 880 B
(function() { 'use strict'; // Define states example.myApp.deferred .state('search', { url: '/search', templates: { layout: 'layouts/one-col.html', contentBody: 'screens/search.html', contentFooter: 'common/footer.html' }, controllers: { contentBody: 'SearchController' } }); // Define controllers example.myApp.deferred .controller('SearchController', function($scope, Product, $location) { $scope.products = []; $scope.search = function() { Product.search(($scope.search.criteria || '').split(' ')).then(function(products) { $scope.products = products; }); }; $scope.search.criteria = $location.search().q || 'ad ipsum'; if($scope.search.criteria && $scope.search.criteria !== '') { $scope.search(); } }); })();