Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.09.2017, 20:03
Аспирант
Отправить личное сообщение для shoopik Посмотреть профиль Найти все сообщения от shoopik
 
Регистрация: 02.07.2017
Сообщений: 83

angular2 роутинги в mdDialogs
Привет, пытаюсь сделать роутинги в модалках mdDialog,
есть 4 компонента.
Первый - это основная страница, где есть кнопка, по которой кликаешь и открывается модалка.
Второй - это сама модалка, в ней прописано "router-outlet".
Третий - это модалка, где есть кнопки "watch photo", по которой нажимаешь должно появляться четвертый компонент с фотками.

Проблема здесь - что вместо "router-outlet" не появляется содержимое модалки.

Здесь планкер:
https://plnkr.co/edit/F5wkNVGdKb5jOfqcVwr3?p=preview

Это основная страница с кнопками:

<button md-raised-button (click)="openDialog()">Pick one</button>



Когда нажимаешь на неё, открывается эта модалка:


<router-outlet></router-outlet>


Но вместо нее в оутлет должно вставляться следущее:

<button md-button routerLink="/photos"  tabindex="2">Watch Photos</button>
    <button md-button (click)="onNoClick()" tabindex="-1">No Thanks</button>





Роутинги прописываю так:

const appRoutes: Routes = [
       {
        path: 'router-outlet-dialog,
        component: router-outlet-dialog, //Первая модалка с  "router-outlet"
        children: [
              {
                path: 'photos',
        component: DialogPhotos,
              },
              {
                path: '',
                component: DialogOver // => Модалка с кнопкой "whatch photos"
              }
            ]
      }
    ];


Первая модалка с "router-outlet" - это родитель, в ней дети - path:'' - это модалка которая должна встать на её место, но чет не хочет )) Надеюсь нормально объяснил.
Как я понимаю, когда открываешь модалку, открывается "router-outlet" и ребенок у ней это компонент с путем - path:' ' , но как вы уже поняли у меня ничего не выходит ))
Ответить с цитированием
  #2 (permalink)  
Старый 24.09.2017, 12:23
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

shoopik,
https://plnkr.co/edit/MCUZsu7JZQPNfoQOfDQw?p=preview
Ответить с цитированием
  #3 (permalink)  
Старый 24.09.2017, 13:56
Аспирант
Отправить личное сообщение для shoopik Посмотреть профиль Найти все сообщения от shoopik
 
Регистрация: 02.07.2017
Сообщений: 83

Сообщение от destus Посмотреть сообщение
shoopik,
https://plnkr.co/edit/MCUZsu7JZQPNfoQOfDQw?p=preview
Спасибо, вы добавили router в конструктор и this.router.navigateByUrl("/example-dialog");
или что-то еще изменилось ?
Ответить с цитированием
  #4 (permalink)  
Старый 24.09.2017, 14:25
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

shoopik,
вроде всё
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Angular2: маска на инпут O_Q Angular.js 2 11.06.2017 17:36
Как в angular2 применить/перекрыть css-стили к компоненту установленному в node_modul okuznetsov1 Angular.js 1 26.04.2017 13:59
Angular2 публичные директории lionsgate Angular.js 0 24.04.2017 10:19
Angular2 + angular cli - публикация на сервере yinfo Angular.js 1 22.03.2017 06:43
Варианты архитектуры приложения на Angular2? aleksill Angular.js 0 01.08.2016 16:01