环境搭建说明:
1、全局安装angluar脚手架
npm install -g @angular/cli
2、初始化项目(支持scss)
ng new 项目名称 --style=scss
// 进入项目
cd 项目名称
运行代码可以是:serve或者 npm install(安装依赖) npm start(运行)
3、安装element
npm i --save element-angular
a、在跟模快app/app.module.ts文件中引入
import { NgModule } from '@angular/core'
import { BrowserModule } from '@angular/platform-browser'
import { BrowserAnimationsModule } from '@angular/platform-browser/animations'
import { RouterModule } from '@angular/router'
import { AppComponent } from './app.component'
import { ElModule } from 'element-angular'
// 引入实例组件ExAppComponent
import { ExAppComponent } from '路径'
@NgModule({
declarations: [
AppComponent,
ExAppComponent, // 实例组件
],
imports: [
BrowserModule,
BrowserAnimationsModule,
ElModule.forRoot(),
],
providers: [],
bootstrap: [ExAppComponent],
})
export class AppModule {
}
b、在src/style.scss文件下添加一行代码
@import "~element-angular/theme/index.css"; (引入element样式)
4、安装路由
npm i --save @angular/router
a、在跟模快app/app.module.ts文件中引入
import { RouterModule, Routes } from '@angular/router';
import { Demo01Component } from './demo01/demo01.component';
const appRoutes: Routes = [
{ path: 'demo', component: Demo01Component },]; // 这里需要注意,路由地址不能加/
@NgModule({
imports: [
RouterModule.forRoot(
appRoutes,
{ enableTracing: true } // <-- debugging purposes only
),
其他的模块写入
]
})
b、去模块下进行调用路由
<nav>
<a routerLink="/demo" routerLinkActive="active">Crisis Center</a>
</nav>
<router-outlet></router-outlet>
5、get接口调用
a、在app文件下创建一个文件夹名为config,在config文件下创建service服务
在config.service.ts中输入
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class ConfigService {
constructor(private http: HttpClient) {
}
getConfig(myUrl: string) {
return this.http.get(myUrl);
}
}
b、app/app.module.ts文件中引入
import { HttpClientModule } from '@angular/common/http';
import { ConfigService } from './config/config.service';
@NgModule({
declarations: [
AppComponent, // 主文件
ProjectActivityComponent, // 子文件
],
imports: [
BrowserModule,
HttpClientModule
],
providers: [ConfigService],
bootstrap: [AppComponent]
})
c、去project-activity.component.ts文件下进行调用接口
引入文件 import { ConfigService } from '../config/config.service';
export class ProjectActivityComponent implements OnInit {
constructor(private myServce: ConfigService) {}
ngOnInit() {
// 界面初始化的时候进行调用
this.showConfig();
}
showConfig() {
this.myServce.getConfig('http://jsonplaceholder.typicode.com/users')
.subscribe((result) => {
console.log(result, 'ddd');
});
}
}
angular4入门 (angluar与elementUI环境搭建、路由配置、get请求运用)
最新推荐文章于 2024-11-28 02:10:58 发布
本文详细介绍如何使用Angular CLI全局安装脚手架,初始化带有SCSS支持的项目,安装并配置Element UI,设置路由,以及如何通过服务调用GET接口。涵盖了从环境搭建到基本功能实现的全过程。
100

被折叠的 条评论
为什么被折叠?



