Giter VIP home page Giter VIP logo

dashboardjardiminteligente's Introduction

Template Atividade

Adicionando Configurações de Rotas!

Aguarde o build do projeto ser finalizado.

Time: 765ms
: Compiled successfully.
success Already up-to-date.

Comandos

Abra uma nova aba no terminal pressionando no botão '+' ao lado do yarn start.

Na aba de /bin/bash use o seguinte comando.

yarn ng generate module app-routing --flat --module=app

Aguarde a criação do modulo de rotas... Se tudo der certo um novo arquivo type script será criado na pasta app, como exibido abaixo;

CREATE src/app/app-routing.module.ts (196 bytes)
UPDATE src/app/app.module.ts (393 bytes)
Done in 1.06s.

Faça algumas alterações no arquivo src/app/app-routing.module.ts ;

  • Estrutura padrão:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

@NgModule({
 declarations: [],
 imports: [
   CommonModule
 ]
})
export class AppRoutingModule { }
  • Estrutura modificada:
import { NgModule } from "@angular/core";
import { RouterModule, Routes } from "@angular/router";

const routes: Routes = [];

@NgModule({
 imports: [RouterModule.forRoot(routes)],
 exports: [RouterModule]
})
export class AppRoutingModule {}

Com essas modificações, o projeto estará setado para o uso de rotas. Acompanhe o exemplo de criação e configuração de um novo componente para o projeto.

Criando um novo componente

Na aba de /bin/bash use o seguinte comando.

yarn ng generate component exemplo

Aguarde a criação do componente "exemplo"... Se tudo der certo um novo diretório será criado na pasta app, como exibido abaixo;

CREATE src/app/exemplo/exemplo.component.css (0 bytes)
CREATE src/app/exemplo/exemplo.component.html (22 bytes)
CREATE src/app/exemplo/exemplo.component.spec.ts (635 bytes)
CREATE src/app/exemplo/exemplo.component.ts (279 bytes)
UPDATE src/app/app.module.ts (479 bytes)
Done in 1.27s.

Agora que o componente "exemplo" foi criado, precisamos adicioná-lo como uma das rotas da página principal. Para isso, faça as devidas adições no arquivo src/app/app-routing.module.ts;

import { NgModule } from "@angular/core";
import { RouterModule, Routes } from "@angular/router";
import {ExemploComponent} from "./exemplo/exemplo.component";

const routes: Routes = [
{path:'exemplo',component: ExemploComponent}
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule {}

Agora o componente exemplo está pronto para ser referenciado nas páginas da aplicação. Lembre-se de repetir este processo para cada componente criado.

OBS: Pode ocorrer do projeto acusar um erro no import;

Cannot find module './exemplo/exemplo.component' or its corresponding type declarations.

Porém o erro acima não interfere na execução do projeto.

Exemplo

Substitua o html do arquivo app/app.component.html, como sugerido no exemplo abaixo;

<div>
 <a routerLink="exemplo"> Exemplo atividade</a>
</div>
<router-outlet></router-outlet>

Salve o arquivo e no Browser, pressione o botão hiperLink Exemplo atividade;


Exemplo atividade

exemplo works!


O html do componente "exemplo", que se encontra no arquivo app/exemplo/exemplo.component.html, foi exibido na página através da tag;

<router-outlet></router-outlet>

Se o exemplo funcionou perfeitamente, o seu projeto foi devidamente configurado!

dashboardjardiminteligente's People

Contributors

victordiasbr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.