Подтвердить что ты не робот

Создание приложения Master/Detail в Plunker с помощью Ionic 2

Основываясь на хорошем стандарте Ionic 2 plunkers здесь http://plnkr.co/edit/ZsoPeE?p=preview и http://plnkr.co/edit/WBeRRJyYucLwvckjh5W7?p=preview

Можете ли вы помочь настроить My Master/Detail Plunker? Я думал, что у меня все части на месте, но что-то упущено, поскольку он создает белый экран.

Вот моя попытка перехвата Master/Detail http://plnkr.co/edit/7NHIYMA3TUdd5nOkoXyF?p=preview

import { NgModule } from '@angular/core';
import { IonicApp, IonicModule } from 'ionic-angular';

import { AppComponent } from './app.component';
import { HomePage } from '../pages/home/home';
import { MasterPage } from '../pages/master/master';
import { DetailPage } from '../pages/detail/detail';

import { Sheetsu } from '../providers/sheetsu';

@NgModule({
  imports: [ IonicModule.forRoot(AppComponent) ],
  declarations: [ AppComponent, HomePage, MasterPage, DetailPage],
  entryComponents: [ HomePage, MasterPage, DetailPage ],
  bootstrap: [ IonicApp ],
  providers: [ Sheetsu ]
})
export class AppModule { }
4b9b3361

Ответ 1

Fixed Plunker: http://plnkr.co/edit/5V36C9QHYDGBIqSIfBUl?p=preview

У вас было несколько ошибок

1) import { Sheetsu } from '../providers/sheetsu'; < - ваш файл называется Sheetsu, с капиталом S

2) Ваши относительные пути неправильны, вы усложнили себя, разместив pages: 'pages', внутри вашей конфигурации и, например:

import { MasterPage } from '../pages/master/master';

внутри HomePage должно быть

import { MasterPage } from '../master/master';

3) Вы используете "module": "commonjs",, но не пользуетесь относительными URL-адресами html:

templateUrl: 'pages/master/master.html', -> `templateUrl: './master.html',`

с moduleId: module.id внутри @Component

4) Ваша кнопка return this.http.get('../assets/sheetsu.json') должна быть return this.http.get('./assets/sheetsu.json')