在angular中,通用的方法一般放置在services.ts文件中
在service文件中封装和处理异步的方法,在当前组件的ts中调用并取值
获取异步数据方法:
1 通过回调函数获取异步方法中的值
2 通过promise
3 通过rxjs
4 了解rxjs中的工具函数map 和 filter
services.ts:
import {
Injectable } from '@angular/core';
import {
Observable, observable } from 'rxjs'
@Injectable({
providedIn: 'root'
})
export class ServicesService {
constructor() {
}
getData(){
return 'this is service data !'
}
//1 callback
getCallbackData(cb){
setTimeout(()=>{
var username = "callback";
// return username;
cb(username);
},1000)
}
//2 promise
getpromiseData(){