Skip to content

Instantly share code, notes, and snippets.

@zhangskills
Created January 7, 2015 10:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zhangskills/c4147deb777ef23159f1 to your computer and use it in GitHub Desktop.
Save zhangskills/c4147deb777ef23159f1 to your computer and use it in GitHub Desktop.
angularjs
@zhangskills
Copy link
Author

基本index.js结构

angular.module('my-app', ['ui.router','restangular'])

.config(['$stateProvider', '$urlRouterProvider', '$locationProvider',
    function($stateProvider, $urlRouterProvider, $locationProvider) {

        $urlRouterProvider.otherwise('/');

        $stateProvider.state('index', {
            url: '/',
            templateUrl: 'public/app/index.html'
        }).state('blog', {
            abstract: true,
            url: '/blog',
            templateUrl: 'public/app/blog/index.html'
        }).state('blog.list', {
            url: '/list',
            templateUrl: 'public/app/blog/list.html',
            controller: 'blogListController'
        }).state('blog.show', {
            url: '/:id',
            templateUrl: 'public/app/blog/show.html',
            controller: 'blogShowController'
        });

        $locationProvider.html5Mode(true);

    }
])

.controller('blogListController', function($scope,Restangular) {
    Restangular.all('api/blog/list').getList().then(function(list){
        $scope.list = list;
    });
})

.controller('blogShowController', function($scope, $stateParams) {
    $scope.id = $stateParams.id;
});

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment