service是单例模式的

 

新增Service类 search.service.ts 



import {Injectable} from '@angular/core';

@Injectable()
export class SearchService {
searchArea: string;
constructor() {
this.searchArea='广州市';
}
}


  

新增Service模块 service.module.ts 



import {NgModule} from '@angular/core';
import {SearchService} from "./search.service";

const services = [
SearchService
];

@NgModule({
imports: [],
exports: [],
declarations: [],
providers: [...services]
})
export class ServiceModule {
}


  

修改App根模块 app.module.ts 



import {NgModule} from '@angular/core';
import {ServiceModule} from "./service/service.module";

@NgModule({
declarations: [],
imports: [
ServiceModule
],
bootstrap: [],
entryComponents: [],
providers: []
})
export class AppModule {

}


  

在其他ts文件中使用该Service的方法 



import {Component} from '@angular/core';
import {NavController} from "ionic-angular";
import {SearchService} from "../../../app/service/search.service";

@Component({
templateUrl: 'choice.html',
})

export class SearchChoicePage {
constructor(public navCtrl: NavController, private searchService: SearchService) {
}

returnArea(name: string) {
this.searchService.searchArea = name;
this.navCtrl.pop();
}

}


   

把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡!相信自己,创造奇迹~~