Ionic-framework: рдЖрдпреЛрдирд┐рдХ 3.5.0 рдЕрдЬреАрдм рдпреВрдЖрд░рдПрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ "рдПрдирдПрд╡реА/рдПрди4" рдФрд░ "рдЯреИрдм/рдЯреА0/рдкреЗрдЬ"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдЬреБрд▓ре░ 2017  ┬╖  53рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ionic-team/ionic-framework

рдЖрдпреЛрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг: ("x" рдХреЗ рд╕рд╛рде рдПрдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ)
[ ] 1.x (рдЖрдпрдирд┐рдХ 1.x рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ https://github.com/ionic-team/ionic-v1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)
[] 2.x
[рдПрдХреНрд╕] 3.x

рдореИрдВ рдПрдХ рдЬрдорд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ ... ("x" рдХреЗ рд╕рд╛рде рдПрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ)
[рдПрдХреНрд╕] рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ
[ ] рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЗрдЦ рдорд╛рдВрдЧрдирд╛
[ ] рд╕рдорд░реНрдерди рдЕрдиреБрд░реЛрдз => рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рд╕рдорд░реНрдерди рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рди рдХрд░реЗрдВ, рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: https://forum.ionicframework.com/ рдпрд╛ http://ionicworldwide.herokuapp.com/

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░:

рдЖрдпреЛрдирд┐рдХ 3.5.0 рдЕрдЬреАрдм рдпреВрдЖрд░рдПрд▓ рд╡реНрдпрд╡рд╣рд╛рд░
рдореЗрд░реЗ рдРрдк рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВ! рдПрдХ рд▓реЙрдЧ рдЗрдирдкреЗрдЬ, рд╕рд╛рдЗрдирдЕрдкрдкреЗрдЬ... рдХрд┐ рд▓реЙрдЧрд┐рди рдпрд╛ рд╕рд╛рдЗрдирдЕрдк рдХреЗ рдмрд╛рдж рдпрд╣ рдЯреИрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ .. рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдлреИрдВрд╕реА рдирд╣реАрдВ рд╣реИ!
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ "рдПрдирдПрд╡реА/рдПрди 4" рдХреНрдпрд╛ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ?
http://localhost :8100/#/nav/n4/login
http://localhost :8100/#/nav/n4/app/tabs/t0/perfil/perfil

рдореИрдВрдиреЗ рдЖрдпрдирд┐рдХ g . рдХреЗ рд╕рд╛рде рдкреЗрдЬ рдФрд░ рдЯреИрдм рдмрдирд╛рдП
рдФрд░ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдирдХреЗ рд▓рд┐рдП рдЦрдВрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ, рдорд╛рди рд▓реАрдЬрд┐рдП, рдирд╛рдо рдЬреИрд╕реЗ:
@IonicPage({рд╕реЗрдЧрдореЗрдВрдЯ:'рдкрд░рдлрд┐рд▓'})

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░:

http://рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ :8100/#/рд▓реЙрдЧрд┐рди
http://localhost :8100/#/app/perfil

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг:

рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб:

login.module.ts

import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';

import {SharedModule} from '../../shared/shared.module';

import { LoginPage } from './login';

@NgModule({
  declarations: [
    LoginPage,
  ],
  imports: [
    IonicPageModule.forChild(LoginPage),
    SharedModule
  ],
  exports: [
    LoginPage
  ]
})
export class LoginPageModule {}
login.ts

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams, MenuController, LoadingController, AlertController, Events } from 'ionic-angular';

import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { ControlValidator } from '../../validators/control-validator';

import { Config } from '../../config/config';

import { Storage } from '@ionic/storage';

import {UserProvider} from '../../providers/user/user.provider';
import {SocialProvider} from '../../providers/social/social.provider';

@IonicPage({
    segment:'login'
})
@Component({
  selector: 'page-login',
  templateUrl: 'login.html',
})
export class LoginPage {

    user:any = {};
    form:FormGroup;
    submitted:boolean = false;

    private loader:any;
    private alert:any;

  constructor(
    public navCtrl: NavController,
    public menuCtrl:MenuController,
        public loaderCtrl:LoadingController,
    public alertCtrl:AlertController,
    public events:Events,
    public formBuilder:FormBuilder,
    public storage:Storage,
    public userService:UserProvider,
    public socialService:SocialProvider,
    public config:Config) {

    this.user = {
      email:'',
      password:''
    }

    this.form = formBuilder.group({
      email:[this.user.email, Validators.compose([ControlValidator.isEmailValid])],
      password:[this.user.password, Validators.compose([Validators.required, Validators.minLength(5)])]
    });
  }

  ionViewDidLoad() {
    this.menuCtrl.enable(false);
  }

  showLoading(){
    this.loader = this.loaderCtrl.create({
      content: 'Verificando as suas credenciais...'
    });
    this.loader.present();
  }

  showAlert(subtitle:string){
    this.alert = this.alertCtrl.create({
      title: 'LOGIN',
      subTitle:subtitle,
      buttons:['OK'],
      cssClass:'alert-login'
    });
    this.alert.present();
  }

  openPage(page:string){
    this.navCtrl.push(page);
  }

  private onError(err:string){
    this.showAlert(err);
  }

  login(){
    this.submitted = true;
    if(!this.form.valid){
      return;
    }
    this.showLoading();
    this.user = this.form.value;
    this.userService.login(this.user)
    .then(res=>{
        if(res) {
            this.loader.dismiss()
            .then(()=>{
              setTimeout(()=>{
                this.navCtrl.setRoot('TabsPage');
                });
            });         
        }else{

        }
    })
    .catch(this.onError);    
  }
}
tabs.module.ts

import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { TabsPage } from './tabs';

@NgModule({
  declarations: [
    TabsPage
  ],
  imports: [
    IonicPageModule.forChild(TabsPage),
  ]
})
export class TabsPageModule {}
tabs.ts

import { Component } from '@angular/core';
import { IonicPage, NavController } from 'ionic-angular';

@Component({
  selector: 'page-tabs',
  templateUrl: 'tabs.html'
})
@IonicPage({
    segment:'app'
})
export class TabsPage {

  perfilRoot = 'PerfilPage';
  agendaRoot = 'AgendaPage';
  newsRoot = 'NewsPage';
  ticketsRoot = 'TicketsPage';
  myFestivalRoot = 'MyFestivalPage';

  constructor(public navCtrl: NavController) {}

}

perfil.module.ts

import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { PerfilPage } from './perfil';

@NgModule({
  declarations: [
    PerfilPage,
  ],
  imports: [
    IonicPageModule.forChild(PerfilPage),
  ],
  exports: [
    PerfilPage
  ]
})
export class PerfilPageModule {}

perfil.ts

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';

@IonicPage({
    segment:'perfil'
})
@Component({
  selector: 'page-perfil',
  templateUrl: 'perfil.html',
})
export class PerfilPage {

  constructor(public navCtrl: NavController, public navParams: NavParams) {
  }

  ionViewDidLoad() {
    console.log('ionViewDidLoad PerfilPage');
  }

}

рдЕрдиреНрдп рд╕реВрдЪрдирд╛:

рдЖрдпрдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: (рдЯрд░реНрдорд┐рдирд▓/cmd рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ ionic info рдЪрд▓рд╛рдПрдБ рдФрд░ рдиреАрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ):

global packages:

    @ionic/cli-utils : 1.4.0
    Ionic CLI        : 3.4.0

local packages:

    @ionic/app-scripts              : 1.3.12
    @ionic/cli-plugin-ionic-angular : 1.3.2
    Ionic Framework                 : ionic-angular 3.5.0

System:

    Node       : v6.5.0
    OS         : OS X El Capitan
    Xcode      : Xcode 8.1 Build version 8B62 
    ios-deploy : 1.9.1 
    ios-sim    : 5.0.13 
    npm        : 3.10.3 

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЖрдЬ рд╕реЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдзрдиреНрдпрд╡рд╛рдж,
рд╕рдЬреНрдЬрди

рд╕рднреА 53 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕ рдмрд╛рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЯреАрдо рдХреЛ рд╣реИред
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА, рдпрд╣ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░ рдерд╛ред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рднреА рдЬрд▓реНрдж рд╣реА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

@AmitMY рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж !!
рд╣рд╛рдБ рдореБрдЭреЗ рднреА рдЙрдореНрдореАрдж рд╣реИ !! рдХреНрдпрд╛ рдЖрдкрдХреЛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдбреАрдкрд▓рд┐рдВрдХрд┐рдВрдЧ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреА?
рдХреНрдпрд╛ рдХреЛрдИ рдЙрдкрд╛рдп рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВ

рдореИрдВ рдЖрдЬ рд╕реЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдзрдиреНрдпрд╡рд╛рдж,
рд╕рдЬреНрдЬрди

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @danbucholtz
рдЪрд┐рдпрд░реНрд╕

@tattivitorino рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж, https://forum.ionicframework.com/t/url-not-reset-on-ionic-serve-live-reload/98080 рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛?

рдпрд╣ рдирд╡реАрдирддрдо рдЙрдиреНрдирдпрди рдореЗрдВ рддрдп рд╣реИ,

@рд░рд╛рд╢рдВрдХ
рдореИрдВрдиреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ " npm install
рдпрд╣ рдЕрднреА рднреА " http://localhost :8100/#/nav/n4/start" рд╣реИ;

рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ http://blog.ionic.io/announcing-ionic-3-5-2/

рд╣рдореЗрдВ /nav/n4/ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ

рд░рд╢реНрдВрдХ - рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 3.5.2 рдореЗрдВ рддрдп рд╣реИ?

рдЗрд╕реЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкрд░ рд╕реАрдзреЗ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: http://blog.ionic.io/announcing-ionic-3-5-2/

рдХреНрдпрд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬрд╝реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдХреЛрдИ рдЪреИрдВрдЬ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж :)

@ dev-manager-uk рд╣рд╛рдБред рдЗрд╕реЗ рджреЗрдЦреЗрдВ: https://github.com/ionic-team/ionic/releases

рдХрдорд╛рд▓ рд╣реИ рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рд╣рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рдпрд╛ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ? рдпрд╛ рдЗрд╕реЗ Just WorkтДв рдЪрд╛рд╣рд┐рдПред

:рдбреА

рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП 3.5.2 рдФрд░ 3.5.3 рджреЛрдиреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред

рдЖрдпрдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА

рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬ:

@ionic/cli-utils : 1.5.0
Ionic CLI        : 3.5.0

рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ:

@ionic/app-scripts              : 2.0.2
@ionic/cli-plugin-ionic-angular : 1.3.2
Ionic Framework                 : ionic-angular 3.5.3

рдкреНрд░рдгрд╛рд▓реА:

Node       : v8.0.0
OS         : macOS Sierra
Xcode      : Xcode 8.3.3 Build version 8E3004b 
ios-deploy : 1.9.0 
ios-sim    : 5.0.9 
npm        : 5.3.0

@rashnk , рдореБрдЭреЗ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИред рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд▓рд╕реА рд▓реЛрдб рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреА рдмрдирд╛рдПрдВ;

рд╣рд╛рдВред рдореИрдВ рдЧрд▓рдд рдерд╛ред рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рдЕрднреА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХреНрд░реЛрдо рдкрд░ рдЖрдпрдирд┐рдХ рд╕рд░реНрд╡-рдПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛
рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИ, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
g1
g2

рд╣рд╛рдБ, рд╕рдорд╕реНрдпрд╛ url рдЕрдкреЗрдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░:
http://рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ :8100/#/рд▓реЙрдЧрд┐рди
http://localhost :8100/#/app/perfil

@danbucholtz рд╣рдо рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдирд╡реАрдирддрдо рдЖрдпреЛрдирд┐рдХ 3.5.3 рд╕рд╛рде рд╕рдорд╛рди URL рдкреИрдЯрд░реНрди рд╣реИ

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред 3.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдбреАрдкрд▓рд┐рдВрдХрд┐рдВрдЧ (рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдРрдк) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореЗрд░рд╛ рдРрдк 'рдПрдирдПрд╡реА/рдПрди 4' рдЬреИрд╕реЗ рдЬрд╛рджреБрдИ рдпреВрдЖрд░рдПрд▓ рдХреЗ рдХрд╛рд░рдг рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ ionic3.5 рдиреЗ рдПрдирдПрд╡реА рдкреИрдЯрд░реНрди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╣реЛрдЧрд╛ред
рд╡реИрд╕реЗ рднреА, рдЖрдпрдирд┐рдХ-рдЯреАрдо рдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣рд╛рдБ рд╡рд╣реА рдореБрджреНрджрд╛ред рд╣рдо рдПрдХ PWA рдРрдк рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдбреАрдкрд▓рд┐рдВрдХрд┐рдВрдЧ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рд░рд┐рд▓реАрдЬ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред

@ larpo1 рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ, 3.5.X . рдореЗрдВ рдПрдирдПрд╡реА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдХрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдереЗ

рд╣реИрд▓реЛ рд╕рднреА рдХреЛ! рдбреИрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рдФрд░ рдЙрдирдореЗрдВ "рдЬрд╛рджреВ" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж рджрд╛рди! рдзрдиреНрдпрд╡рд╛рдж рдЬрд╕реНрдЯрд┐рди!
рдЙрдиреНрд╣реЗрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рд┐рд░реНрдл рд╡реЗрдм рдпреВрдЖрд░рдПрд▓ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ

рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
https://www.test.com/about

рдХреЗ рдмрдЬрд╛рдП:
https://www.test.com/#/nav/n4/about
рдпрд╛ рдФрд░ рднреА:
https://www.test.com/#/about

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред

@ dev-manager-uk https://www.test.com/#/about рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рдПрдХ рдЕрдиреНрдп рд╡рд┐рд╖рдп рд╣реИред

рдЖрдк рдРрдк рдХреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ locationStrategy рдХреЛ рдмрджрд▓рдХрд░ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ:

@NgModule({
  imports: [
      BrowserModule,
       IonicModule.forRoot(AppComponent, {
          locationStrategy: "path", // <--- here
      }),
      ...
  ]
})

рдзрдиреНрдпрд╡рд╛рдж @sergiocarneiro
рдореИрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рджреВрдВрдЧрд╛!

рдирдорд╕реНрддреЗ @jgw96
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреАрдкрд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдПрдХ рдИрдЯрд╛ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж :-)

рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛:
"рдПрдирдкреАрдПрдо рдЖрдпрдирд┐рдХ- рдХреЛрдгреАрдп @ 3.4.2 - рд╕реЗрд╡ - рд╕реЗрд╡-рд╕рдЯреАрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ"

рдпрд╣ рдХрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдорд┐рдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреАрдердм рдкрд░ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдзрдиреНрдпрд╡рд╛рдж,
рд╕рдЬреНрдЬрди

рд╣рд╛рдБ, рдареАрдХ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд░рд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, 3.5.3-201707251952 , рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдлрд┐рдХреНрд╕ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ 3.6 . рдХреА рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ $ npm install [email protected] --save --save-exact рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 3.6.0 . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдХрд▓ рднреЗрдЬ рджреА рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЖрдк рдЬрд▓реНрджреА рдкрд╣реБрдВрдЪ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ npm install ionic-angular@nightly ред рдпрджрд┐ рдЖрдк рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд░реАрдлрд╝реНрд░реЗрд╢ рд╣реЛрдиреЗ рдкрд░ рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЯреВрдЯрддрд╛ рд╣реБрдЖ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдПрдХ рдЬреНрдЮрд╛рдд рд╕реАрдорд╛ рд╣реИ рдЬрд┐рд╕реЗ Ionic 4 рдореЗрдВ рдереЛрдбрд╝реЗ рд╕реЗ API рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рджреМрд░рд╛рди, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ tabUrlPath рдкрд░ ion-tab рдпрд╣ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореВрд▓ рд░реВрдк рд╕реЗ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди name/title рд╕рд╛рде рдПрдХ рдбреАрдкрд▓рд┐рдВрдХ segment рдФрд░ рдПрдХ tab name/title , рддреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рдПрдХ рдорд┐рд▓реАрднрдЧрдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдм рдХреБрдЫ рдЕрдм рддрдХ рд╢рд╛рдирджрд╛рд░ рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж,
рд╕рдЬреНрдЬрди

@sergiocarneiro рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ nav/n4 рдирд╣реАрдВ рд╣рдЯреЗрдЧрд╛ рдФрд░ рди рд╣реА рдЖрдк рд╕реАрдзреЗ рдЙрд╕ url рддрдХ nav/n4 рдкрд╛рдПрдВрдЧреЗред

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ $ npm install

@numerized рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп 3.6.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдирдорд╕реНрддреЗ,
рдореИрдВ рдЖрдпрдирд┐рдХ рдХреНрд▓реА v3.9.2 рдкрд░ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдпреВрдЖрд░рдПрд▓ рдмрд╛рд░ рдореЗрдВ рдПрдирдПрд╡реА/рдПрди4 рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рднреА рд╣реИ
/#/рдПрдирдПрд╡реА/рдПрди4/рдкреБ/рд▓реЙрдЧрд┐рдирдкреЗрдЬ/рдПрдирдПрд╡реА/рдПрди5/рдкреАрдЖрд░/рдирд┐рдЬреА рдкреЗрдЬ
рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдПрдХ рдирд┐рдЬреА рдиреМрд╕реЗрдирд╛ рд╣реИ ...

рдореИрдВ 3.6.0 рдкрд╛рд░ рдХрд░ рдЪреБрдХрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдЖрдкрдХреЛ 3.6.0 рдЖрдпрдирд┐рдХ рдХреЛрдгреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж рдЕрдорд┐рддрдореА, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдФрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

screen shot 2017-09-12 at 4 32 50 pm

рдпрд╣рд╛рдБ рд╡рд╣реА рдмрд╛рдд рд╣реИ, рдореИрдВ рдЖрдпрдирд┐рдХ@3.10.1 рдкрд░ рд╣реВрдБ рдФрд░ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ !!!

рдЖрдпрдирд┐рдХ рдФрд░ рдЖрдпрдирд┐рдХ-рдХреЛрдгреАрдп рдХреЛ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдирд╡реАрдирддрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рддреЛ рдЕрдЧрд░ рдореИрдВ ionc-angular 3.6.1 рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдХрд░рддрд╛ рд╣реВрдВ:

@NgModule({
  imports: [
      BrowserModule,
       IonicModule.forRoot(AppComponent, {
          locationStrategy: "path", // <--- here
      }),
      ...
  ]
})

рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИ

рдЖрдк рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдХреБрдЫ рд╣реБрдЖ рдФрд░ рдмрджрд▓ рдЧрдпрд╛ рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдпрд╣ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рд╣реИ! рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ url рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд╣ рднрд╛рдЧ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рдерд╛, рдареАрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ! рдЙрди рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЯреИрдм рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдВрджрд░ рдирд╣реАрдВ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рд▓реЗрдХрд┐рди рдЯреИрдм рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА рдХреБрдЫ рдкреГрд╖реНрдареЛрдВ рдЬреИрд╕реЗ рд▓реЙрдЧрд┐рди, рд╕рд╛рдЗрдирдЕрдк рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдРрдк рдмрдирд╛рдпрд╛ рд╣реИ .. рдФрд░ рдпреВрдЖрд░рдПрд▓ рдЙрдирдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИ!
http://рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ :8100/#/рд▓реЙрдЧрд┐рди
http://рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ :8100/#/рд╕рд╛рдЗрдирдЕрдк

рдЬрдм рдореИрдВ рдЯреИрдм рдкреЗрдЬ рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ (рд▓реЙрдЧрд┐рди рдкрд░) рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣реА рд╣реИ:

http://localhost :8100/#/рдЯреИрдм/рдЯреИрдм1/рдЯреИрдм1
рдпрд╣рд╛рдБ рдореИрдВрдиреЗ IonicPage рдкрд░ рдЦрдВрдб рд╕реЗрдЯрдЕрдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рди рд╣реА рдЖрдпрди-рдЯреИрдм рдкрд░ tabUrlPath

http://localhost :8100/#/рдЯреИрдм/рдЯреИрдм-1/рдЯреИрдм1
рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдЖрдпрди-рдЯреИрдм рдкрд░ tabUrlPath рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ ( )

http://localhost :8100/#/рдЯреИрдм/рдЯреИрдм-1/рдЯреИрдм-1
рдпрд╣рд╛рдБ рдореИрдВ рджреЛрдиреЛрдВ рд╕реЗрдЯрдЕрдк рдХрд░рддрд╛ рд╣реВрдБ
@IonicPage({
рдЦрдВрдб: 'рдЯреИрдм -1'
})

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ tabUrlPath рдкрд╣рд▓реЗ /tab-1 рд╕реЗрдЧрдореЗрдВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдФрд░ IonicPage рд╕реЗрдЧрдореЗрдВрдЯ рджреВрд╕рд░рд╛ рд╕реЗрдЧрдореЗрдВрдЯ рд╣реИ!

рдХреНрдпрд╛ рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдореБрдЭреЗ рджреЛрдиреЛрдВ рдЦрдВрдбреЛрдВ рдХреЗ рд╣реЛрдиреЗ рдХреА рдмрд╛рдд рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИ! рдЖрджрд░реНрд╢ рд╣реЛрдЧрд╛: http://localhost :8100/#/tabs/tab-1, рд╣реИ рдирд╛?

рд╡рд╣ рдореЗрд░реА рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИ:

`
рдХреНрд▓реА рдкреИрдХреЗрдЬ: (/ionicv2/appv3/app/node_modules)

@ionic/cli-utils  : 1.12.0
ionic (Ionic CLI) : 3.12.0

рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬ:

cordova (Cordova CLI) : 7.0.1

рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ:

@ionic/app-scripts : 2.1.4
Cordova Platforms  : none
Ionic Framework    : ionic-angular 3.6.1

рдкреНрд░рдгрд╛рд▓реА:

Android SDK Tools : 25.2.5
ios-deploy        : 1.9.1 
ios-sim           : 5.0.13 
Node              : v6.5.0
npm               : 3.10.3 
OS                : OS X El Capitan
Xcode             : Xcode 8.1 Build version 8B62

`

рдЖрдпреЛрдирд┐рдХ 3.9.2 рдХреЗ рд╕рд╛рде рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдореИрдВ рднреА рджреВрд╕рд░реЛрдВ рдХреА рддрд░рд╣ рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдореИрдВ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░реВрдВрдЧрд╛ред

рдореБрдЭреЗ рдПрдХ рдпреВрдЖрд░рдПрд▓ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдирд┐рдореНрди рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ: http://localhost:8100/create/nav/n9/create ред

рдореИрдВ @tattivitorino рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд

рдПрдХ рдФрд░ рдмрд╛рдд рдореИрдВрдиреЗ рджреЗрдЦреА рд╣реИ рдХрд┐ рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд╛рд▓реЗ рдпреВрдЖрд░рдПрд▓ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
http://127.0.0.1 :8100/#/tabs/docs/documents/063b38ae-8edd-408b-b7fc-a346b1c16a8b
рдЬрдмрдХрд┐ рдпрд╣ рдХрд░рддрд╛ рд╣реИ:
http://127.0.0.1 :8100/#/documents/063b38ae-8edd-408b-b7fc-a346b1c16a8b

рдореИрдВ рдЬрд┐рд╕ рдкреГрд╖реНрда рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЙрд╕рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЦрдВрдб рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ:
segment: "documents/:documentId"

рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рдж рд╕реЗ 3.9.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрднреА рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ /nav/n4/ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ 3.6.0 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдкреИрдХреЗрдЬ-рд▓реЙрдХ.рдЬреЗрд╕рди рдХреЗ рд╕рд╛рде рдПрдирдкреАрдПрдо рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА, рдореЗрд░реЗ рдкреИрдХреЗрдЬ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЛ рдордЬрдмреВрд░ рдХрд░ рд░рд╣рд╛ рдерд╛ред npm install --no-shrinkwrap рдХреЗ рд╕рд╛рде рдЪрд╛рд▓ рдЪрд▓ рд░рд╣рд╛ рдерд╛ рдФрд░ рдареАрдХ рд╕реЗ 3.9.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛

рдореИрдВ 3.9.2 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБред рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ 3.9.2 рдкрд░ рднреА рдЖ рд░рд╣реА рд╣реИред

рдЙрджрд╛рд╣рд░рдг: /nav/n5/MasterLogin

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдлрд┐рд░ 3.9.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ/рдПрдирдПрд╡реА/рдкрде рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛!

рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЗрд╕рд▓рд┐рдП рдереА рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдореБрдЦреНрдп рдкреГрд╖реНрда рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ/рд╕реНрд╡рд┐рдЪ ion-nav рдерд╛ (рдЖрдпрди-рд╕реНрдкреНрд▓рд┐рдЯ-рдлрд▓рдХ рдпрд╛ рдмрд┐рдирд╛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛)

@mariohmol рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореВрд▓ рдореБрджреНрджреЗ рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдЕрднреА рднреА Ionic рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

SebastianGiro picture SebastianGiro  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Nick-The-Uncharted picture Nick-The-Uncharted  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

masimplo picture masimplo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

brandyscarney picture brandyscarney  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MrBokeh picture MrBokeh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ