PatrickJS / NG6-starter

:ng: An AngularJS Starter repo for AngularJS + ES6 + Webpack
https://angularclass.github.io/NG6-starter
Apache License 2.0
1.91k stars 1.35k forks source link

Dealing with nested router #227

Closed Rafi993 closed 7 years ago

Rafi993 commented 7 years ago

I am having issue dealing with nested routes.

import angular from 'angular';
import uiRouter from 'angular-ui-router';
import homeComponent from './home.component';
import data from './data';

let homeModule = angular.module('home', [
  uiRouter,
  data
])

.config(($stateProvider, $urlRouterProvider) => {
  "ngInject";

  $stateProvider
    .state('home', {
      url: '/home',
      component: 'home'
    });
})

.component('home', homeComponent)

.name;

export default homeModule;

this is my data.js

import angular from 'angular';
import uiRouter from 'angular-ui-router';
import dataComponent from './data.component';

let productModule = angular.module('data', [
  uiRouter
])

.config(($stateProvider, $urlRouterProvider) => {
  "ngInject";

  $stateProvider
    .state('home.data', {
      url: '/home/data',
      component: 'data'
    });
})

.component('data', dataComponent)

.name;

export default dataModule;

the route /home/data is not working and I have added <div ui-view></div> inside home.html

Rafi993 commented 7 years ago

It worked when I used /data instead of /home/data sorry for the fuss