创建组件
ng g component components/news
![](https://img.haomeiwen.com/i7761185/0192a0c2dde58d89.jpg)
![](https://img.haomeiwen.com/i7761185/7c6b194337dbd6b6.png)
ng serve 重启
错误:An unhandled exception occurred: spawn EPERM See
![](https://img.haomeiwen.com/i7761185/06792a04309f6cf9.png)
解决方法
重启
删除node_modules和package-lock.json文件,再重启
![](https://img.haomeiwen.com/i7761185/b5288723ce82d334.png)
手动创建组件
1、创建hrml,ts,css文件
![](https://img.haomeiwen.com/i7761185/fc3997ea9c0ebc47.jpg)
2、module中引入Conponent
![](https://img.haomeiwen.com/i7761185/04e50894038d4aa9.jpg)
浏览器中查看效果
![](https://img.haomeiwen.com/i7761185/c91d19ef4b77bb9c.png)
premise方式
services.js中
getPromiseData() {
return new Promise((resolve, rejects) => {
setTimeout(() => {
let name = '张三'
resolve(name)
}, 1000)
} )
}
调用
let premiseData = this.storage.getPromiseData();
premiseData.then(data => {
console.log(data)
})
rxjs方式
import { Observable } from 'rxjs';
getRxjsData() {
return new Observable((observe: any) => {
setTimeout(() => {
let userName = '张三----Observable'
observe.next(userName)
// observe.error();//失败
}, 2000)
})
}
调用
let rxjsData = this.storage.getRxjsData();
rxjsData.subscribe((data: any) => {
console.log(data)
})
import { HttpClientModule } from '@angular/common/http';
![](https://img.haomeiwen.com/i7761185/83d40079eb1bcb1b.png)
sservices.ts
![](https://img.haomeiwen.com/i7761185/b62a603b8ede1ddf.jpg)
<a [routerLink]="[ '/' ]" routerLinkActive="active">首页</a>
![](https://img.haomeiwen.com/i7761185/6a682cfab2984b17.png)
网友评论