Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $stateProvider.state('accounts', {
- url: "/accounts",
- templateUrl: 'tpl/accounts/index.html',
- }).state('accounts.view', {
- url: "/{accountNumber:[A-Z]{3}[0-9]{3,7}}",
- views: {
- '@': {
- templateUrl: 'tpl/accounts/view.html',
- controller: 'AccountController',
- controllerAs: 'controller'
- }
- },
- resolve: {
- account: ['$stateParams', 'AccountService', function ($stateParams, accountService) {
- return accountService.get($stateParams.accountNumber);
- }]
- }
- }).state('accounts.create', {
- url: '/create',
- views: {
- '@': {
- templateUrl: 'tpl/accounts/save.html',
- controller: 'AccountSaveController',
- controllerAs: 'controller'
- }
- },
- params: {
- account: null
- },
- resolve: {
- account: ['$stateParams', 'AccountProvider', function ($stateParams, provider) {
- return $stateParams.account || provider.newAccount();
- }]
- }
- }).state('accounts.view.edit', {
- url: '/edit',
- views: {
- '@': {
- templateUrl: 'tpl/accounts/save.html',
- controller: 'AccountSaveController',
- controllerAs: 'controller'
- }
- }
- })
- .state('accounts.view.edit.address', {
- url: '/address',
- views: {
- '@': {
- templateUrl: 'tpl/accounts/save/address.html',
- controller: 'AccountAddressSaveController',
- controllerAs: 'controller'
- }
- }
- })
- .state('accounts.create.address', {
- url: '/address',
- views: {
- '@': {
- templateUrl: 'tpl/accounts/save/address.html',
- controller: 'AccountAddressSaveController',
- controllerAs: 'controller'
- }
- }
- })
- .state(['accounts.create.address','accounts.view.edit.address'], {
- url: '/address',
- views: {
- '@': {
- templateUrl: 'tpl/accounts/save/address.html',
- controller: 'AccountAddressSaveController',
- controllerAs: 'controller'
- }
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement