@kapko
учусь)

Как задать два роута однаковыми структурами?

Всем привет не могу понять почему при создании двух одинаковых state он ругается
RangeError: Maximum call stack size exceeded
а state таковы:
___________________1____________________
angular.module('listing', []).
config(($stateProvider)=>{
$stateProvider.state({
name: 'listing',
url:'/listing',
templateUrl: '/simblebooking/listings/listing.html',
controller: function(){
console.log(123);
}
});
});
___________________2____________________
angular.module('signup', []).
config(($stateProvider)=>{
$stateProvider.state({
name: 'signup',
url: '/signup',
templateUrl: '/simblebooking/signup/first/signup.html'
});
});

и оба поключаются в основной роут:

import angular from 'angular'
import router from 'angular-ui-router'
// local modules //
import home from './home/RouteHome.js'
import component from './components/mainConponents.js'
import signup from './signup/routerSignup.js'
import listing from './listings/routerListing.js'

angular.module('app', [
'ui.router',
'homeRouter',
'signup',
'app.components',
'listing',
])
.config(function($urlRouterProvider){
$urlRouterProvider.otherwise('/');
});

Не могу понять если их подключить в одном модуле так:
angular.module('app', ['ui.router']).
config(($stateProvider, $urlRouterProvider)=>{
$urlRouterProvider.otherwise('/');

$stateProvider.state({
name:'home',
url:'/',
templateUrl: '/simblebooking/home/home.html',
}).
state({
name: 'booking',
url:'/booking',
templateUrl:'/simblebooking/listings/booking/booking.html',
}).
state({
name: 'signup',
url:'/signup',
templateUrl:'/simblebooking/signup/pages/signup.html',
});
});
то все работает просто замечательно, буду ждать ответа
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы